Ветвление else if в C#
Конструкция else if позволяет
задавать условия в блоке else.
Давайте посмотрим на примере:
int num = 1;
if (num == 1) {
Console.WriteLine("variant 1");
} else if (num == 2) {
Console.WriteLine("variant 2");
} else if (num == 3) {
Console.WriteLine("variant 3");
}
Преимуществом использования else if
вместо нескольких if является возможность
отловить ситуацию, когда значение переменной
num не подходит ни под одно из условий:
int num = 1;
if (num == 1) {
Console.WriteLine("variant 1");
} else if (num == 2) {
Console.WriteLine("variant 2");
} else if (num == 3) {
Console.WriteLine("variant 3");
} else {
Console.WriteLine("variant not supported");
}
В переменной num лежит какое-то число
из интервала от 1 до 31. Определите,
в какую декаду месяца попадает это число
(в первую, вторую или третью).
Модифицируйте предыдущую задачу так, чтобы,
если в переменной num будет не число
от 1 до 31, выдавалось сообщение
об ошибке.