Условное заявление: -

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

  1. Если / Если еще / Вложенный, если еще
  2. Операторы 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 — это оператор многостороннего перехода. Это позволяет выполнять различный код в зависимости от значения переменной.

  1. Вычисляется variable/expression, и его значение сравнивается с каждым значением case в операторе switch.
  2. Если значение case совпадает со значением variable/expression, выполняется соответствующий блок кода.
  3. Оператор break a используется для выхода из оператора switch после выполнения соответствующего блока кода. Без оператора break a выполнение будет продолжаться до следующего case до тех пор, пока не встретится break или не завершится оператор switch.
  4. Если ни одно из значений case не совпадает со значением variable/expression, выполняется код в блоке default a (необязательно).
  5. После выполнения кода для совпадающего 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