Условные операторы в Java (а также в других языках программирования) используются для выполнения определенного набора операторов только в том случае, если определенное условие истинно. Наиболее распространенными условными операторами являются оператор «if» и оператор «switch».
- Инструкция If. Оператор if используется для выполнения блока кода только в том случае, если выполняется определенное условие. Вот пример:
int x = 5; if (x > 0) { System.out.println("x is positive"); }
В этом примере условие «x > 0» верно, поскольку x равно 5, поэтому на консоль будет выведено утверждение «x положительно».
- Инструкция if-else. Оператор if-else используется для выполнения одного блока кода, если определенное условие истинно, и другого блока кода, если условие ложно. Вот пример:
int x = -3; if (x > 0) { System.out.println("x is positive"); } else { System.out.println("x is negative"); }
В этом примере условие «x > 0» ложно, потому что x равно -3, поэтому в консоль будет выведено утверждение «x отрицательно».
- Вложенный оператор if-else. Оператор if-else может быть вложен в другой оператор if-else для обработки более сложных условий. Вот пример:
int x = 10; if (x > 0) { if (x < 5) { System.out.println("x is between 0 and 5"); } else { System.out.println("x is greater than 5"); } } else { System.out.println("x is negative"); }
В этом примере внешнее условие «если» истинно, потому что x равно 10, поэтому выполняется внутреннее условие «иначе», и на консоль будет выведено утверждение «x больше 5».
- Операция Switch. Оператор «switch» используется для выполнения различных блоков кода в зависимости от значения переменной или выражения. Вот пример:
int day = 3; switch (day) { case 1: System.out.println("Monday"); break; case 2: System.out.println("Tuesday"); break; case 3: System.out.println("Wednesday"); break; default: System.out.println("Invalid day"); break; }
В этом примере значение переменной «день» равно 3, поэтому в консоль будет выведено выражение «среда». Если значение «день» не равно 1, 2 или 3, будет выполнен случай «по умолчанию», и на консоль будет выведено выражение «Недопустимый день».