Menu
Coddy logo textTech

Логический тип (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
challenge icon

Задание

Новичок

В этом испытании вы будете работать с логическими значениями в Go. Логические значения могут быть только true или false.

Мы начали с двух логических переменных: likesGo и firstProgram. Ваша задача:

  1. Создать новую логическую переменную с именем isLearning и установить её значение в true
  2. Создать еще одну логическую переменную с именем 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)
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы