Вложенность операторов if в Go
Вы можете вложить один или несколько операторов if или else if внутрь оператора if или else if.
Синтаксис
Синтаксис оператора if...else в языке программирования Go выглядит следующим образом:
if 布尔表达式 1 {
/* 在布尔表达式 1 为 true 时执行 */
if 布尔表达式 2 {
/* 在布尔表达式 2 为 true 时执行 */
}
}
Вы можете вкладывать в операторы if таким же образом.else if...elseинструкция
Пример
Использование вложенных операторов if:
Пример
package main
import "fmt"
func main() {
/* Определить локальные переменные */
var a int = 100
var b int = 200
/* Проверить условие */
if a == 100 {
/* Выполнить, если условие истинно */
if b == 200 {
/* Выполнить, если условие истинно */
fmt.Printf(Значение a равно 100, а значение b равно 200\n" );
}
}
fmt.Printf(значение a: %d\n", a );
fmt.Printf(значение b: %d\n", b );
}
import "fmt"
func main() {
/* Определить локальные переменные */
var a int = 100
var b int = 200
/* Проверить условие */
if a == 100 {
/* Выполнить, если условие истинно */
if b == 200 {
/* Выполнить, если условие истинно */
fmt.Printf(Значение a равно 100, а значение b равно 200\n" );
}
}
fmt.Printf(значение a: %d\n", a );
fmt.Printf(значение b: %d\n", b );
}
Результат выполнения приведённого выше кода:
a 的值为 100 , b 的值为 200 a 值为 : 100 b 值为 : 200Другие расширения