Зміст курсу
Вступ до C++
Вступ до C++
Оператор if...else
Конструкція if...else
у програмуванні дозволяє вашій програмі вибирати різні шляхи та керувати різними можливими результатами.
Вона складається з двох основних компонентів: умови та відповідних дій або наслідків на основі цієї умови.
Ось ілюстрація:
main
#include<iostream> int main() { int var = 13; /* If my variable equals 13, then print "OKAY", and change variable to 15 */ if (var == 13) { std::cout << "13 == 13, it is OKAY" << std::endl; var = 15; } /* New value of variable (15) doesn't equal 13, then print "NOT OKAY" */ if (var != 13) { std::cout << "15 != 13, it is NOT OKAY" << std::endl; } }
Тут ми використовуємо 2-рядковий коментар.
Також є обробка "протилежного" випадку за допомогою else
:
main
#include<iostream> int main() { int var = 200; /* If my variable equals 13, then print "OKAY" */ if (var == 13) { std::cout << "My variable equals 13, it is OKAY" << std::endl; } /* If my variable doesn`t equal 13, then print "NOT OKAY" */ else { std::cout << "My variable doesn't equal 13, it is NOT OKAY" << std::endl; } }
Можуть бути інші if...else
всередині if...else
:
main
format_example
#include<iostream> int main() { int var = 15; if (var == 15) { //then var = 15 + 200; if (var == 300) { //then std::cout << "OKAY" << std::endl; } // otherwise else { std::cout << "NOT OKAY" << std::endl; } } }
Note
if there is only one statement to execute within an
if
orelse
block, you can omit the curly braces. This can make the code more concise, but it also reduces clarity, especially in more complex conditions.
Дякуємо за ваш відгук!