Урок 5

Оператор if


Используется с целью направления выполнение программы по двум разным ветвям.

Пример 1. Общая форма оператора if

if (booleanExpression) {
     System.out.println("In the if block");
}

Пример 2. Общая форма оператора if-else

if (booleanExpression) {
    System.out.println("Inside if block");
} else {
    System.out.println("Inside else block");
}

Правила использования оператора if-else в Java:

  • Выражение в if операторе должно возвращать логическое значение типа boolean или Boolean.
  • Фигурные скобки необязательны если блок if содержит только один оператор.
  • Оператор if может иметь 0 или один else, который должен следовать за всеми else ifs.
  • Оператор if может иметь 0 или много else ifs, которые должны идти перед необязательным else.
  • Как только какой-то else if выполняется, ни один из оставшихся else ifs или elses не будет протестирован.

Пример 3. Применение конструкции if-else-if

public class IfElse{
    public static void main(String[] args) {
        int month = 4; // April
        String season;
        if (month == 12 || month == 1 || month == 2) {
            season = "Winter";
        } else if (month == 3 || month == 4 || month == 5) {
            season = "Spring";
        } else if (month == 6 || month == 7 || month == 8) {
            season = "Summer";
        } else if (month == 9 || month == 10 || month == 11) {
            season = "Autumn";
        } else {
            season = "Not a Month";
        }
        System.out.println("April is in the " + season + ".");
    }
}

 

Sources:  SCJP Sun Certified Programmer for Java 6 Exam 310-065



0 comments
Leave your comment: