Условное заявление: -
Условные операторы необходимы для управления потоком вашей программы на основе условий и принятия решений во время выполнения. Они позволяют создавать динамичный и гибкий код, отвечающий различным сценариям.
- Если / Если еще / Вложенный, если еще
- Операторы Switch
Если еще заявление
1. If
- Оператор
if
является простейшим условным оператором и используется для выполнения блока кода только в том случае, если выполняется определенное условие.
int num = 5; if (num > 0) { System.out.println("Number is positive"); }
2. Если еще
- Оператор
if
the выполнит код внутри блокаif
только в том случае, если условие в скобках истинно. Если условие ложно, код внутриelse
блока будет выполнен.
int num = 5; if (num > 0) { System.out.println("Number is positive"); } else { System.out.println("Number is non-positive"); }
3. Если-иначе если еще
- Оператор
if-else if-else
позволяет тестировать несколько условий и выполнять различные блоки кода в зависимости от того, какое из условий истинно.
int num = 5; if (num > 0) { System.out.println("Number is positive"); } else if (num < 0) { System.out.println("Number is negative"); } else { System.out.println("Number is zero"); }
Заявление о переключении
Оператор switch в Java — это оператор многостороннего перехода. Это позволяет выполнять различный код в зависимости от значения переменной.
- Вычисляется
variable/expression
, и его значение сравнивается с каждым значениемcase
в оператореswitch
. - Если значение
case
совпадает со значениемvariable/expression
, выполняется соответствующий блок кода. - Оператор
break
a используется для выхода из оператораswitch
после выполнения соответствующего блока кода. Без оператораbreak
a выполнение будет продолжаться до следующегоcase
до тех пор, пока не встретитсяbreak
или не завершится операторswitch
. - Если ни одно из значений
case
не совпадает со значениемvariable/expression
, выполняется код в блокеdefault
a (необязательно). - После выполнения кода для совпадающего
case
управление передается оператору, непосредственно следующему за блокомswitch
.
int day = 3; String dayName; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; case 4: dayName = "Thursday"; break; case 5: dayName = "Friday"; break; default: dayName = "Invalid day"; break; } System.out.println("Day: " + dayName); // Output: Day: Wednesday