вторник, 18 июня 2019 г.

Спецификация Go: if утверждения (if statements)

Утверждения "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
}


Читайте также:


Комментариев нет:

Отправить комментарий