0Pricing
Java Academy · Урок

Условные операторы if — основы

Пишите условия с помощью if, else if и else. Объединяйте сравнения логическими операторами и избегайте распространённых ошибок.

«Условные операторы if — основы» — бесплатный урок Java Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Java Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Java Academy содержит 3 уроков всего.

Обзор условных операторов

Условия

Программам часто нужно выбирать путь на основе данных. В Java оператор if вычисляет логическое выражение и выполняет блок, когда результатом является значение true.

  • Сравнение: == != > < >= <=
  • Логические операторы: && (и), || (или), ! (не)
  • Блоки заключаются в фигурные скобки { }.

Синтаксис условия

Базовый синтаксис

Условие в скобках должно иметь значение true или false.

public class Main {
    public static void main(String[] args) {
        int age = 18;

        if (age >= 18) {
            System.out.println("Adult");
        }
    }
}

Цепочка условий

Конструкция «если—иначе» добавляет альтернативу, а цепочка «иначе если» объединяет несколько проверок.

public class Main {
    public static void main(String[] args) {
        int score = 85;

        if (score >= 90) {
            System.out.println("A");
        } else if (score >= 80) {
            System.out.println("B");
        } else {
            System.out.println("Try again");
        }
    }
}

Логические операторы

Логические операторы

  • && (и): обе части истинны
  • || (или): истинна хотя бы одна часть
  • ! (не): меняет true на false и наоборот

Пример: if (age >= 18 && country.equals("TR"))

Распространённые ошибки

Распространённые ошибки

  • Использование = вместо == при сравнении
  • Пропуск фигурных скобок, из-за чего управляемым оказывается только один оператор
  • Сравнение строк с помощью == вместо equals()

Пример с условием

Попробуйте: введите результат и посмотрите, как цепочка выбирает одну ветвь. Логическая переменная passed вычисляется с помощью сравнения.

public class Main {
  public static void main(String[] args) {
    // Example score value without Scanner
    int score = 85;

    if (score >= 90) {
      System.out.println("Grade: A");
    } else if (score >= 80) {
      System.out.println("Grade: B");
    } else if (score >= 70) {
      System.out.println("Grade: C");
    } else if (score >= 60) {
      System.out.println("Grade: D");
    } else {
      System.out.println("Grade: F");
    }

    boolean passed = score >= 60;
    System.out.println("Passed: " + passed);
  }
}

Проверка диапазона

Быстрая проверка: какое условие проверяет, что x находится между 10 и 20 включительно?

Повторение и далее

Повторение: вы создавали условия с помощью условных операторов, объединяли условия логическими операторами и избегали распространённых ошибок.

Далее: попрактикуйтесь со вложенными условиями и безопасно сравнивайте строки с помощью equals().

Часто задаваемые вопросы

Урок «Условные операторы if — основы» бесплатный?

Да — полный текст урока «Условные операторы if — основы» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Java Academy, подпишись на CoddyKit PRO. Курс Java Academy содержит 3 уроков всего.

Чему я научусь в уроке «Условные операторы if — основы»?

Пишите условия с помощью if, else if и else. Объединяйте сравнения логическими операторами и избегайте распространённых ошибок. Ты практикуешь Java Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Java Academy?

Предыдущий опыт не требуется. Java Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.

Сколько времени занимает урок «Условные операторы if — основы»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Java Academy?

Да. Каждый урок Java Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Условные операторы if — основы
  2. Условные операторы if — практика и вложенные конструкции
  3. Распространённые ошибки и сообщения отладки
← Назад к Java Academy