Перейти к основному содержимому

Вложенный оператор if

Тело оператора if может содержать любой оператор, в том числе другой if. Поместив один внутрь другого, вы получаете вложенный if: внутреннее условие проверяется только после того, как внешнее оказалось истинным.

Пример

Здесь один if находится внутри другого. Поскольку num равно 20, значение проходит обе проверки, и выводятся оба сообщения:

Prompt
Используйте вложенные операторы if, чтобы проверить, что число не меньше 10 и при этом больше 15. Присвойте num значение 20.
Вывод: программа на Go и захваченный вывод

Синтаксис вложенного if

main.go
if condition1 {
  // code to be executed if condition1 is true
  if condition2 {
    // code to be executed if both condition1 and condition2 are true
  }
}