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. Привіт, C++
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; } }

Існує також обробка протилежного випадку за допомогою 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

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; } } }

Ви також можете використовувати конструкцію else if:

cpp

main

copy
1234567891011121314151617181920212223
#include<iostream> int main() { int var = 50; if (var == 15) { std::cout << "var equals 15" << std::endl; } else if (var == 50) { std::cout << "var equals 50" << std::endl; } else if (var == 89) { std::cout << "var equals 89" << std::endl; } else if (var == 215) { std::cout << "var equals 215" << std::endl; } }
Що дасть програма на виході?

Що дасть програма на виході?

Виберіть правильну відповідь

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

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

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

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