Конструкция else if в Java
Конструкция else if позволяет задавать
условия в блоке else. Давайте посмотрим
на примере:
int num = 1;
if (num == 1) {
System.out.println("value1"); // сработает это
} else if (num == 2) {
System.out.println("value2");
} else if (num == 3) {
System.out.println("value3");
}
Преимущество else if перед несколькими
отдельными if - возможность поймать
ситуацию, когда значение переменной num
не подходит ни под одно из условий:
int num = 1;
if (num == 1) {
System.out.println("value1"); // сработает это
} else if (num == 2) {
System.out.println("value2");
} else if (num == 3) {
System.out.println("value3");
} else {
System.out.println("incorrect value");
}
В переменной day лежит какое-то число
из интервала от 1 до 31.
Определите, в какую декаду месяца попадает
это число.
Модифицируйте предыдущую задачу так, чтобы,
если в переменной day будет не число
от 1 до 31, выдавалось сообщение
об ошибке.