Треки
/
Java
Java
/
Салабус
/
Умовні конструкції if-else
Ум

Умовні конструкції if-else у Java

40 вправ

Про концепцію Умовні конструкції if-else

Конструкція if-then

Найпростішу конструкцію керування потоком виконання в Java задає умовна конструкція if-then. Її використовують, щоб виконати частину коду лише тоді, коли певна умова набуває значення true. Умовну конструкцію if-then визначають за допомогою гілки if:

class Car {
    void drive() {
        // the "if" clause: the car needs to have fuel left to drive
        if (fuel > 0) {
            // the "then" clause: the car drives, consuming fuel
            fuel--;
        }
    }
}

У наведеному вище прикладі, якщо в автомобіля закінчилося пальне, виклик методу Car.drive нічого не зробить.

Конструкція if-then-else

Конструкція if-then-else задає альтернативний шлях виконання для випадку, коли умова в гілці if набуває значення false. Цей альтернативний шлях виконання йде після гілки if і визначається за допомогою гілки else:

class Car {
    void drive() {
        if (fuel > 0) {
            fuel--;
        } else {
            stop();
        }
    }
}

У наведеному вище прикладі, якщо в автомобіля закінчилося пальне, виклик методу Car.drive викличе інший метод, який зупинить автомобіль.

Конструкція if-then-else також підтримує кілька умов за допомогою гілки else if:

class Car {
    void drive() {
        if (fuel > 5) {
            fuel--;
        } else if (fuel > 0) {
            turnOnFuelLight();
            fuel--;
        } else {
            stop();
        }
    }
}

У наведеному вище прикладі, якщо пального менше або рівно 5, автомобіль усе одно буде рухатися, але загориться індикатор пального. Коли пальне сягне 0, автомобіль зупиниться.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці

Вивчити концепцію Умовні конструкції if-else