Утверждения "if" определяют условное выполнение двух ветвей в соответствии со значением логического выражения. Если выражение имеет значение true, выполняется ветвь "if", в противном случае, если присутствует, выполняется ветвь "else".
IfStmt = "if" [ SimpleStmt ";" ] Expression Block [ "else" ( IfStmt | Block ) ] .
if x > max {
x = max
}
Выражению может предшествовать простое утверждение, которое выполняется до того, как выражение будет оценено.
if x := f(); x < y {
return x
} else if x > z {
return z
} else {
return y
}
Читайте также:
- Основы Go: оператор if
- Эффективный Go: управляющие структуры, оператор if
- Спецификация Go: утверждения (statements), завершающие утверждения (terminating statements)
Комментариев нет:
Отправить комментарий