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

Проверка на равенство в Go

Для проверки двух значений на равенство используется оператор ==. Давайте для примера проверим, что переменная test равна 0:

test := 0 // пусть значение переменной равно 0 if test == 0 { fmt.Println("Y") // сработает это, так как переменная равна 0 } else { fmt.Println("N") }

Поменяем значение переменной так, чтобы условие не выполнялось:

test := 1 // пусть значение переменной равно 1 if test == 0 { fmt.Println("Y") } else { fmt.Println("N") // сработает это, так как переменная НЕ равна 0 }

Одинарный = в условии не ставят: он относится к присваиванию. Для сравнения всегда два знака подряд.

Сравним переменную с ожидаемым кодом:

code := 200 if code == 200 { fmt.Println("ok") // сработает это } else { fmt.Println("fail") }

При другом значении ветка сменится:

code := 404 if code == 200 { fmt.Println("ok") } else { fmt.Println("fail") // сработает это }

Дано число:

pin := 1111

При совпадении с 1111 выведите "open", иначе "closed".

Дано число:

left := 0

Если left равно 0, выведите "zero", иначе "other".

Сравните литералы 5 и 5 в условии и выведите "match" или "nomatch".

Проверьте то, что переменная test равна 10.

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