Розгалуження
Last updated
Last updated
Розгалуження потрібні, щоб виконувати якийсь код в заледності від умови. Якщо результат умови приводиться до буля true, то код виконується, якщо привоиться до false, то код ігнорується.
Інструкція if використовується для виконання коду в залежності від умови (виразу, який обчислюється як true або false). Це один з основних будівельних блоків для контролю потоку в програмах.
Всередині круглих дужок після операторв if вказують умову. Умова приводиться до буля. Якщо це буде true, то виконується код всередині фігурних дужок. Якшо умова приводиться до false, то код всередині фігурних дужок ігнорується.
Якщо умова приводиться до false, код у фігурних дужках проігнорується.
До інструкції if можна додати необовʼязковий елемент else і вийде інструкція if...else. Якщо умова у круглих дужках приводиться до true, то виконається код у перших фігурних дужках, а код в фігурних дужках після ключового слова else ігнорується. Якщо умова привоиться до false, то виконається тільки код у фігурних дужках після ключового слова else.
Перепишемо вищенаведений код:
Можна використати послідовність вкладених if...else для складніших умов.
Інструкція else if використовується для перевірки більше ніж однієї умови після початкової умови if. Вона дозволяє створити ланцюжок умов, які перевіряються по черзі, поки одна з умов не виявиться правдивою. В кінці ланцюжка може бути класичний блок else, який виконається лише у випадку, якщо жодна умова не приведеться до true.
Умови перевіряються по-порядку. Як тільки якась умова приведеться до true, код у фігурних дужках після неї виконається, решта коду проігнорується.
Коротко логіка: шукаю перший збіг умови і решту коду - ігнорую.