Що таке if else в C++?
Конструкція
if else дозволяє перевірити одну або кілька умов і якщо умова не буде вірною, то виконати інший код або перевірити іншу умову. int a = 2, b = 10;
if (a == b) { // Якщо a дорівнюватиме b, тоді виконатися код
// Тут код який виконати
// Якщо всі один рядок коду, то фігурні дужки {}
// можна не ставити
} else if (a <= b) { // Якщо а буде меншим або рівним b
// Якщо попередня умова не виконатись,
// а тут умова виявиться вірною,
// то виконати цей код
} else {
// Цей код спрацює, якщо інші умови не будуть виконані
}Ви можете прописати цю структуру лише з однією умовою if. Також ви можете прописувати скільки завгодно вкладених умов else if.
Всередині кожної умови можна записувати інші умови, які перевірятимуть нові вирази.
Якщо нам доведеться перевірити на кілька умов в одному умовному операторі, то ми можемо скористатися логічним "і" або ж логічним "або":
if (a != b && a > b) {
// Код буде виконаним, якщо і перша, і друга умова
// виявляться вірними
}
if (a < b || a == b) {
// Код буде виконаним, якщо або перша, або друга умова
// виявиться вірною
}Тернарна операція
Це скорочена форма
if else. Записується так:int x = 90, a = 8;
int res = x < a ? (x + a) : (x - a);
cout << res << endl;Ми перевіряємо, якщо "x" буде менше за "a", то ми в змінну
res встановлюємо їхню суму, інакше – їхню різницю.
Коментарі