Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Оператор if...else | Вступ до потоку програм
Вступ до C++
course content

Зміст курсу

Вступ до C++

Вступ до C++

1. Початок роботи
2. Вступ до операторів
3. Змінні та типи даних
4. Вступ до потоку програм
5. Вступ до функцій

bookОператор if...else

Конструкція if...else у програмуванні дозволяє вашій програмі вибирати різні шляхи та керувати різними можливими результатами.

Вона складається з двох основних компонентів: умови та відповідних дій або наслідків на основі цієї умови.

Ось ілюстрація:

cpp

main

copy
123456789101112131415161718192021222324
#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:

cpp

main

copy
12345678910111213141516171819202122
#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:

cpp

main

cpp

format_example

copy
123456789101112131415161718192021222324
#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 or else block, you can omit the curly braces. This can make the code more concise, but it also reduces clarity, especially in more complex conditions.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 1
some-alt