Ответ
Условные операторы — это конструкции языка программирования, которые позволяют выполнять различные блоки кода в зависимости от истинности (true/false) заданного логического условия. Они реализуют алгоритмическую структуру «ветвление».
Основные условные операторы в Java:
-
Оператор
if-else(базовое ветвление):if (score >= 90) { System.out.println("Оценка: A"); grade = 'A'; } else if (score >= 75) { System.out.println("Оценка: B"); // Выполнится, если первое условие false, а это true } else { System.out.println("Оценка: C"); // Выполнится, если все условия выше false } -
Тернарный условный оператор
? :(сокращённая формаif-elseдля присваивания):// Синтаксис: условие ? выражение_если_true : выражение_если_false int max = (a > b) ? a : b; // Возвращает большее из двух чисел String status = (age >= 18) ? "Совершеннолетний" : "Несовершеннолетний"; -
Оператор
switch(множественный выбор на основе значения):switch (dayOfWeek) { case 1: System.out.println("Понедельник"); break; // Ключевое слово `break` предотвращает "проваливание" case 2: System.out.println("Вторник"); break; case 3: case 4: case 5: System.out.println("Будний день"); // Пример группировки case break; default: // Необязательный блок, выполняется, если не подошёл ни один case System.out.println("Выходной"); }В Java 12+ появилась улучшенная форма
switchс выражениями (switch expressions).
Почему это важно? Условные операторы — фундамент логики любого программы. Они позволяют создавать нелинейные алгоритмы, реагировать на пользовательский ввод, обрабатывать ошибки и реализовывать бизнес-правила. Правильное их использование напрямую влияет на читаемость и поддерживаемость кода.