Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmBoLa 87 of 350 menu
◀ ▶

Логическое И в Go

Связка И истинна только тогда, когда истинны обе части. В коде между двумя логическими значениями ставят знак &&. Результат тоже логический: его можно сразу напечатать или записать в переменную.

Если слева от && уже false, правая часть не вычисляется: ответ и так будет «нет». Это удобно запомнить, когда позже появятся более сложные выражения справа.

Посмотрим на несколько сочетаний:

fmt.Println(true && true) fmt.Println(true && false) fmt.Println(false && true) fmt.Println(false && false)

Тот же прием работает с переменными, если в них уже лежат логические значения:

a := true b := false fmt.Println(a && b) fmt.Println(a && a)

Даны переменные:

x := true y := false

Выведите результат связки И для x и y.

Даны переменные:

left := false right := false

Выведите их связку И.

Дана переменная:

flag := true

Выведите связку flag с самим собой.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить