Как выполнять условные операции с использованием операторов if и switch?

Пользователь

от earnestine , в категории: Компьютерные технологии , год назад

Как выполнять условные операции с использованием операторов if и switch?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от verla , год назад

@earnestine 

Условные операции выполняются с использованием операторов if и switch для проверки заданного условия и выполнения определенных действий в зависимости от результата проверки.


Оператор if используется для проверки условия и выполнения определенного блока кода, если условие истинно. Синтаксис оператора if выглядит следующим образом:

1
2
3
4
5
if (условие) {
    // выполнить действие, если условие истинно
} else {
    // выполнить действие, если условие ложно
}


Пример:

1
2
3
4
5
6
7
8
9
int x = 5;

if (x > 10) {
    System.out.println("x больше 10");
} else if (x == 10) {
    System.out.println("x равно 10");
} else {
    System.out.println("x меньше 10");
}


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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
switch (переменная) {
    case значение_1:
        // выполнить действие, если переменная равна значению_1
        break;
    case значение_2:
        // выполнить действие, если переменная равна значению_2
        break;
    ...
    default:
        // выполнить действие, если переменная не равна ни одному из значений
}


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
int day = 1;

switch (day) {
    case 1:
        System.out.println("Понедельник");
        break;
    case 2:
        System.out.println("Вторник");
        break;
    ...
    default:
        System.out.println("День недели не найден");
}


Оператор switch также может использоваться без операторов case и default для выполнения действий при совпадении с определенными значениями, например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
int x = 5;

switch (x) {
    case 1, 3, 5, 7, 9:
        System.out.println("x - нечетное число");
        break;
    case 2, 4, 6, 8, 10:
        System.out.println("x - четное число");
        break;
}