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

Конструкция if-else в Go

Сейчас мы изучим специальную конструкцию if-else, которая позволяет выполнять некоторый код в зависимости от выполнения какого-либо условия. Синтаксис конструкции выглядит так:

num := 1 if num > 0 { /* расположенный здесь код выполнится, если результат сравнения верный */ } else { /* расположенный здесь код выполнится, если результат сравнения неверный */ }

Фигурные скобки вокруг команд каждой ветки нужны всегда, даже если в ветке одна строка. Круглые скобки вокруг проверки не ставят.

Сравним число с нулем и напечатаем разный текст:

score := 10 if score > 0 { fmt.Println("plus") // сработает это } else { fmt.Println("not plus") }

Если изменить score на 0, сработает вторая ветка:

score := 0 if score > 0 { fmt.Println("plus") } else { fmt.Println("not plus") // сработает это }

Дано число:

points := 3

Если points больше 0, выведите "win", иначе выведите "lose".

Дано число:

level := 7

Сравните level с 5. При большем числе выведите "high", иначе "low".

Дано число:

mark := 0

Выберите ветку по знаку и выведите "ok" или "empty".

Дано число:

num := 15

Если число больше десяти, выведите "Y", иначе "N".

Дано число:

num := -5

Если число больше нуля, выведите "Y", иначе "N".

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