Оператори умовного виконання є одними з основних засобів керування логікою програм в мові програмування Java. Вони дозволяють виконувати код в залежності від заданих умов, роблячи ваші програми більш гнучкими та адаптованими до різних сценаріїв. У цій статті ми розглянемо основні оператори умовного виконання в Java: if (if-then), if…else (if-then-else), if…else if і вкладений оператор if…else. Ми розглянемо їх синтаксис, приклади використання та найкращі практики.
Навігація по сторінці.
Умовний оператор if Java
Оператор if є найпростішим з усіх операторів умовного виконання. Він дозволяє виконати певний блок коду, якщо задана умова істинна. Синтаксис оператора if виглядає наступним чином:
if (умова) { // Код, який виконається, якщо умова істинна }
Давайте розглянемо приклад використання оператора if:
public class IfExample { public static void main(String[] args) { int age = 25; if (age >= 18) { System.out.println("Ви повнолітні."); } } }
У цьому прикладі, якщо значення змінної age більше або дорівнює 18, то виведеться повідомлення “Ви повнолітні.”.
Java оператор if…else
Оператор if…else дозволяє виконувати один блок коду, якщо умова істинна, і інший блок коду, якщо умова є хибною. Синтаксис оператора if…else виглядає так:
if (умова) { // Код, який виконається, якщо умова істинна } else { // Код, який виконається, якщо умова є хибною }
Давайте розглянемо приклад використання оператора if…else:
public class IfElseExample { public static void main(String[] args) { int age = 15; if (age >= 18) { System.out.println("Ви повнолітні."); } else { System.out.println("Ви не повнолітні."); } } }
У цьому прикладі, якщо значення змінної age більше або дорівнює 18, то виведеться “Ви повнолітні.”. В іншому випадку виведеться “Ви не повнолітні.”.
Оператор if…else if Java
Оператор if…else if дозволяє перевірити кілька умов послідовно і виконати відповідний блок коду для першої істинної умови. Синтаксис оператора if…else if виглядає так:
if (умова1) { // Код, який виконається, якщо умова1 істинна } else if (умова2) { // Код, який виконається, якщо умова2 істинна } else { // Код, який виконається, якщо жодна з умов не істинна }
Давайте розглянемо приклад використання оператора if…else if:
public class IfElseIfExample { public static void main(String[] args) { int mark = 75; if (mark >= 90) { System.out.println("Відмінно!"); } else if (mark >= 80) { System.out.println("Добре"); } else if (mark >= 70) { System.out.println("Задовільно"); } else { System.out.println("Незадовільно"); } } }
У цьому прикладі спершу перевіряється, чи відповідає оцінка умові “Відмінно!”, а потім інші умови. Відповідно до оцінки виводиться відповідне повідомлення.
Вкладений оператор Java if…else
Вкладений оператор if…else – це використання одного оператора if…else всередині іншого. Це дозволяє створити більш складні логічні перевірки. Нижче подано приклад вкладеного оператора if…else:
public class NestedIfExample { public static void main(String[] args) { int age = 25; boolean hasLicense = true; if (age >= 18) { System.out.println("Ви повнолітні."); if (hasLicense) { System.out.println("У вас є водійське посвідчення."); } else { System.out.println("Вам потрібно отримати водійське посвідчення."); } } else { System.out.println("Ви не повнолітні."); } } }
У цьому прикладі перевіряється, чи користувач повнолітній, і якщо так, то додатково перевіряється, чи він має водійське посвідчення.
Дивіться також:
Під час вивчення теми “Оператор if else Java” ви відкрили для себе захопливий світ умовного виконання коду в мові Java. Але це лише початок вашого шляху в програмуванні на цій мові. Ось декілька рекомендованих тем, які можуть поглибити ваші знання і розширити ваші навички:
- Оператор switch Java: дізнайтеся про оператор switch, який використовується для обробки багатьох альтернативних умов та спрощення коду.
- Цикл for Java: освоюйте цикл for, щоб ефективно повторювати блоки коду та опрацьовувати масиви чи колекції даних.
- Цикл for-each Java: дізнайтеся, як використовувати цикл for-each для ітерації через масиви та колекції з меншими зусиллями.
- Цикл while Java: вивчіть використання циклу while для створення умовних повторень та забезпечення продуктивної роботи програми.
- Оператор break Java: розберіться, як оператор break дозволяє виходити з циклів та перемикає виконання коду до наступної ітерації або частини програми.
- Оператор continue Java: вивчіть, як оператор continue дозволяє пропустити поточну ітерацію циклу та перейти до наступної.
Ці теми допоможуть вам стати більш впевненим Java програмістом та розширити ваші можливості у розробці програм.
.