Вложенный оператор if
Тело оператора if может содержать любой оператор, в том числе другой if. Поместив один внутрь другого, вы получаете вложенный if: внутреннее условие проверяется только после того, как внешнее оказалось истинным.
Пример
Здесь один if находится внутри другого. Поскольку num равно 20, значение проходит обе проверки, и выводятся оба сообщения:
Prompt
Используйте вложенные операторы if, чтобы проверить, что число не меньше 10 и при этом больше 15.
Присвойте num значение 20.
Вывод: программа на Go и захваченный вывод
main.go
package main
import ("fmt")
func main() {
num := 20
if num >= 10 {
fmt.Println("Num больше 10.")
if num > 15 {
fmt.Println("Num также больше 15.")
}
} else {
fmt.Println("Num меньше 10.")
}
}
Синтаксис вложенного 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
}
}