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

Больше и меньше в Go

Для проверки того, которое из значений больше, а которое меньше, используются операторы больше >, больше или равно >=, меньше <, меньше или равно <=.

Изучим их работу на практическом примере. Пусть у нас есть переменная test с каким-то значением:

test := 1

Давайте проверим, значение этой переменной больше нуля или нет:

test := 1 if test > 0 { fmt.Println("Y") // сработает это } else { fmt.Println("N") }

А теперь поменяем значение переменной на отрицательное:

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

Пусть теперь значение переменной равно 0. В этом случае мы попадем в блок else, так как в нашем условии написано, что переменная test должна быть строго больше нуля:

test := 0 if test > 0 { fmt.Println("Y") } else { fmt.Println("N") // сработает это }

Давайте поменяем условие на больше или равно:

test := 0 if test >= 0 { fmt.Println("Y") // сработает это } else { fmt.Println("N") }

Проверим возраст относительно порога 18:

age := 20 if age >= 18 { fmt.Println("adult") // сработает это } else { fmt.Println("young") }

Тот же прием с другим знаком и другим порогом:

temp := 3 if temp < 5 { fmt.Println("cold") // сработает это } else { fmt.Println("warm") }

Дано число:

price := 100

Если price больше 50, выведите "dear", иначе "cheap".

Дано число:

slot := 4

При значении не больше 3 выведите "small", иначе "big".

Сравните 10 и 10 знаком «больше или равно» в условии и выведите "same" при истинном ответе, иначе "diff".

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

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

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

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

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