Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Умовні Оператори | Вступ до Потоку Виконання Програми
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Вступ до C++

bookУмовні Оператори

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

if_statement.cpp

if_statement.cpp

copy
1234
if (condition) { // Actions to take if the condition is `true` }

Поширений випадок використання — порівняння значень і прийняття рішень на основі умов. Можна написати програму, яка перевіряє, чи balance відповідає певній умові перед підтвердженням транзакції. Залежно від значення виводиться різне повідомлення.

main.cpp

main.cpp

copy
123456789101112131415
#include<iostream> int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

У програмуванні також існує конструкція else. Вона використовується разом із оператором if для визначення альтернативного набору дій, які виконуються, якщо умова в операторі if є хибною.

main.cpp

main.cpp

copy
1234567891011121314151617181920
#include<iostream> // if (condition) // { // Actions to take if the condition is true // } int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

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

main.cpp

main.cpp

format_example.cpp

format_example.cpp

copy
12345678910111213141516171819202122
#include<iostream> int main() { int balance = 25; if (balance >= 13) // Check if balance ≥ 13 { if (balance >= 20) // Check if balance ≥ 20 { std::cout << "Balance ≥ 20: Approved" << std::endl; } else { std::cout << "Balance 13–19: Okay" << std::endl; } } else { std::cout << "Balance < 13: Not okay" << std::endl; } }
Note
Примітка

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

question mark

Коли виконується блок else в операторі if...else?

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

bookУмовні Оператори

Свайпніть щоб показати меню

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

if_statement.cpp

if_statement.cpp

copy
1234
if (condition) { // Actions to take if the condition is `true` }

Поширений випадок використання — порівняння значень і прийняття рішень на основі умов. Можна написати програму, яка перевіряє, чи balance відповідає певній умові перед підтвердженням транзакції. Залежно від значення виводиться різне повідомлення.

main.cpp

main.cpp

copy
123456789101112131415
#include<iostream> int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

У програмуванні також існує конструкція else. Вона використовується разом із оператором if для визначення альтернативного набору дій, які виконуються, якщо умова в операторі if є хибною.

main.cpp

main.cpp

copy
1234567891011121314151617181920
#include<iostream> // if (condition) // { // Actions to take if the condition is true // } int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

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

main.cpp

main.cpp

format_example.cpp

format_example.cpp

copy
12345678910111213141516171819202122
#include<iostream> int main() { int balance = 25; if (balance >= 13) // Check if balance ≥ 13 { if (balance >= 20) // Check if balance ≥ 20 { std::cout << "Balance ≥ 20: Approved" << std::endl; } else { std::cout << "Balance 13–19: Okay" << std::endl; } } else { std::cout << "Balance < 13: Not okay" << std::endl; } }
Note
Примітка

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

question mark

Коли виконується блок else в операторі if...else?

Select the correct answer

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

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

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

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