C++ Jeśli ... Inny
Warunki C++ i instrukcje If
C++ obsługuje zwykłe warunki logiczne z matematyki:
- Mniej niż: a < b
- Mniejsze lub równe: a <= b
- Większe niż: a > b
- Większe lub równe: a >= b
- Równe a == b
- Nie równa się: a != b
Możesz użyć tych warunków, aby wykonać różne działania dla różnych decyzji.
C++ ma następujące instrukcje warunkowe:
- Użyj
if
, aby określić blok kodu do wykonania, jeśli określony warunek jest spełniony - Użyj
else
, aby określić blok kodu do wykonania, jeśli ten sam warunek jest fałszywy - Użyj
else if
, aby określić nowy warunek do przetestowania, jeśli pierwszy warunek jest fałszywy - Użyj
switch
, aby określić wiele alternatywnych bloków kodu do wykonania
Oświadczenie if
Użyj if
instrukcji, aby określić blok kodu C++, który ma zostać wykonany, jeśli warunek jest true
.
Składnia
if (condition) {
// block of code to be executed if the
condition is true
}
Zauważ, że if
jest to małe litery. Wielkie litery (If lub IF) spowodują wygenerowanie błędu.
W poniższym przykładzie testujemy dwie wartości, aby dowiedzieć się, czy 20 jest większe niż 18. Jeśli warunek to true
, wydrukuj tekst:
Przykład
if (20 > 18) {
cout << "20 is greater than 18";
}
Możemy również testować zmienne:
Przykład
int x = 20;
int y = 18;
if (x > y) {
cout << "x is greater than
y";
}
Przykład wyjaśniony
W powyższym przykładzie używamy dwóch zmiennych, x i y , aby sprawdzić, czy x jest większe niż y (za pomocą >
operatora). Ponieważ x to 20, a y to 18, a wiemy, że 20 jest większe niż 18, wypisujemy na ekranie, że „x jest większe niż y”.