Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Умовні Оператори | Вступ до Потоку Виконання Програми
Вступ до 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

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

Suggested prompts:

Can you give an example of how to use if and else in code?

What are some common mistakes to avoid when using if...else statements?

How does nesting if...else statements affect program readability?

Awesome!

Completion rate improved to 3.85

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