JAVA · ОСНОВЫ · УРОК 08

Три пути

else if · около 16 минут

Учиться с прогрессом →Читай конспект бесплатно. Для сохранения работ войди в аккаунт.
ШАГ 1

Больше двух вариантов

Когда двух дорог мало, между if и else поставь else if. Программа проверяет условия сверху вниз.

int stars = 3;
if (stars >= 5) {
    System.out.println("Супер");
} else if (stars >= 3) {
    System.out.println("Хорошо");
} else {
    System.out.println("Ещё раз");
}

✦ Для трёх звёзд появится «Хорошо».

ШАГ 2

Порядок важен

Сначала спрашивай про высокий результат, затем про средний. Java выберет первую подходящую ветку.

int stars = 5;
if (stars >= 5) {
    System.out.println("Супер");
} else if (stars >= 3) {
    System.out.println("Хорошо");
} else {
    System.out.println("Ещё раз");
}

✦ После выбора одной ветки другие не выполняются.

КЛАССНАЯ РАБОТА

Набери код самостоятельно

Набери пример вручную. Проверь знаки и фигурные скобки.

public class Main {
    public static void main(String[] args) {
        int stars = 4;
        if (stars >= 5) {
            System.out.println("Супер");
        } else if (stars >= 3) {
            System.out.println("Хорошо");
        } else {
            System.out.println("Ещё раз");
        }
    }
}
Открыть редактор для классной работы →
ДОМАШНЕЕ ЗАДАНИЕ

Реши сам

Создай int score = 2. Если score не меньше 5, выведи «Отлично»; иначе если не меньше 3 — «Хорошо»; иначе — «Тренируйся». Используй if, else if и else.

Готовый ответ не показан. Используй похожие примеры из конспекта.

Открыть домашнее задание →