Оператор if...else в языке Go

Условный оператор в языке 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);

}

Результат выполнения приведённого выше кода:

a 不小于 20
a 的值为 : 100

Условный оператор в языке Go

Другие расширения