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