Оператор `if`
Часть раздела Основы путешествия по GO на Coddy — урок 34 из 109.
Инструкция if позволяет вашей программе принимать решения на основе условий. Она выполняет код только тогда, когда условие истинно.
Давайте создадим простую программу, которая использует оператор if для проверки возраста человека:
age := 18
if age >= 18 {
fmt.Println("You are an adult")
}После выполнения этого кода программа проверяет, является ли переменная age больше или равна 18. Так как 18 равно 18, условие истинно, и сообщение "You are an adult" будет выведено на экран.
Код внутри фигурных скобок выполняется только тогда, когда условие принимает значение true. Если бы возраст был меньше 18, ничего не было бы выведено.
Задание
Новичокif в Go. У нас есть переменная temperature со значением 25. Ваша задача — написать оператор if, который проверяет, превышает ли температура значение 20. Если это так, выведите "It's warm today!"Шпаргалка
Оператор if выполняет код только тогда, когда условие истинно:
age := 18
if age >= 18 {
fmt.Println("You are an adult")
}Код внутри фигурных скобок выполняется только тогда, когда условие истинно. Если условие ложно, ничего не происходит.
Попробуйте сами
package main
import "fmt"
func main() {
// Эта переменная представляет температуру в градусах Цельсия
temperature := 25
// TODO: Напишите оператор if, который проверяет, больше ли температура 20
// Если условие истинно, выведите "It's warm today!"
fmt.Println("Weather check complete.")
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравнения — Часть 1Операторы сравнения — Часть 2Логический оператор ANDЛогический оператор ORЛогический оператор NOTОсновы приоритета операторовИтоги: выполнение сравнений7Управляющие конструкции: Циклы
Что такое цикл `for`Цикл `for` — основыЦикл `for` — только условиеКлючевое слово `break`Ключевое слово `continue`Вложенные циклыИтоги — повторение действий2Переменные и базовые типы данных
Что такое переменнаяВывод типов с помощью `:=`Целые числа (int)Числа с плавающей точкойЛогический тип (Booleans)СтрокиНулевые значения (Zero Values)КонстантыПравила именованияИтоги: переменные и типы5Основы ввода-вывода
Форматированный выводСпецификаторы форматаВывод типовБазовый ввод данных пользователемИтоги: ввод и вывод8Функции
Понимание функцийОбъявление функцииВызов функцийПараметры функцииВозврат одного значенияВозврат нескольких значенийИменованные возвращаемые значенияОсновы области видимости функцийИтоги — создание переиспользуемого кода3Базовые операторы
Арифметические операторыОператор деленияОператор остатка от деленияОператор присваиванияКомбинированные операторы присваиванияИнкремент и декрементПовторение — Вычисления6Управление потоком: Условные конструкции
Оператор `if`Ключевое слово `else`Ключевое слово `else if`Затенение переменных в `if`Инициализация переменныхОператор `switch`Switch с выражениямиSwitch без выраженийКлючевое слово `fallthrough`Итоги — Принятие решений