Условные операторы 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 — локальная установка не требуется.
Все уроки этого курса
- Условные операторы if — основы
- Условные операторы if — практика и вложенные конструкции
- Распространённые ошибки и сообщения отладки