Instrukcja (if)
Instrukcja warunkowa if w języku C++ służy do wykonania pewnych działań tylko wtedy, gdy określony warunek jest spełniony. Jeśli warunek nie jest spełniony, kod wewnątrz bloku instrukcji if jest pomijany.
Składnia instrukcji if
wygląda następująco:
if (warunek) {
// kod do wykonania, jeśli warunek jest spełniony
}
Na przykład, poniższy kod wypisze na ekranie wiadomość "x jest większe od 5", Jeśli wartość zmiennej x byłaby mniejsza lub równa 5, kod w bloku instrukcji if zostanie pominięty i nic nie zostanie wyświetlone na ekranie.
int x = 6;
if (x > 5) {
cout << "x jest większe od 5\n";
}
x jest większe od 5
Można też użyć operatora logicznego && (i) lub || (lub), aby sprawdzić wiele warunków w jednym wyrażeniu. Ten kod wypisze wiadomość tylko wtedy, gdy x jest większe niż 5 i y jest większe niż 2.
int x = 6;
int y = 4;
if (x > 5 && y > 2) {
cout << "x jest większe od 5 i y jest większe od 2\n";
}
x jest większe od 5 i y jest większe od 2
Warunek jest wyrażeniem logicznym, które jest ewaluowane do wartości true lub false. Jeśli warunek jest prawdziwy (true), kod w bloku instrukcji if zostanie wykonany. Jeśli warunek jest fałszywy (false), kod w bloku instrukcji if zostanie pominięty.