Логический тип (Booleans)
Часть раздела Основы путешествия по GO на Coddy — урок 9 из 109.
Логические значения в Go хранят значения true/false, используя тип данных bool.
Давайте объявим логическую переменную, используя синтаксис краткого объявления :=:
isActive := true
fmt.Println("Is active:", isActive)После выполнения этого кода значение Is active: true появится на экране. Мы создали логическую переменную, которая содержит значение true.
Теперь давайте создадим еще одну логическую переменную со значением false:
isComplete := false
fmt.Println("Is complete:", isComplete)После выполнения этого кода значение Is complete: false отобразится на экране. Это демонстрирует, что логические переменные могут принимать либо true, либо false значения.
Давайте посмотрим, что произойдет, если мы выведем обе логические переменные вместе:
isActive := true
isComplete := false
fmt.Println("Is active:", isActive)
fmt.Println("Is complete:", isComplete)После выполнения этого кода мы увидим оба значения, отображаемые одно за другим на экране:
Is active: true
Is complete: falseЗадание
НовичокВ этом испытании вы будете работать с логическими значениями в Go. Логические значения могут быть только true или false.
Мы начали с двух логических переменных: likesGo и firstProgram. Ваша задача:
- Создать новую логическую переменную с именем
isLearningи установить её значение вtrue - Создать еще одну логическую переменную с именем
isExpertи установить её значение вfalse
Затем выведите все четыре логические переменные, чтобы увидеть их значения.
Шпаргалка
Логические значения в Go хранят значения true/false, используя тип данных bool.
Объявление логических переменных:
isActive := true
isComplete := falseВывод логических значений:
fmt.Println("Is active:", isActive)
fmt.Println("Is complete:", isComplete)Логические переменные могут содержать только значения true или false.
Попробуйте сами
package main
import "fmt"
func main() {
// Две логические переменные уже определены
likesGo := true
firstProgram := false
// TODO: Создайте логическую переменную с именем 'isLearning' и установите её в значение true
// TODO: Создайте логическую переменную с именем 'isExpert' и установите её в значение false
// Выведите все логические переменные
fmt.Println("Likes Go:", likesGo)
fmt.Println("First program:", firstProgram)
fmt.Println("Is learning:", isLearning)
fmt.Println("Is expert:", isExpert)
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
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`Итоги — Принятие решений