Menu
Coddy logo textTech

Логический оператор NOT

Часть раздела Основы путешествия по GO на Coddy — урок 26 из 109.

Логический оператор НЕ (!) инвертирует логическое значение. Он превращает true в false, а false в true.

Создайте программу, которая использует оператор NOT, чтобы проверить, не является ли число четным:

num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)

Это выводит:

Is 7 odd? true

Оператор NOT инвертировал isEven (которое было false для 7) в true, правильно определив, что 7 является нечетным.

challenge icon

Задание

Новичок

В этом испытании вы попрактикуетесь в использовании логического оператора НЕ (!) в Go.

Логический оператор НЕ инвертирует логическое значение: true становится false, а false становится true.

Мы предоставили логическую переменную isRaining. Ваша задача — использовать оператор НЕ, чтобы инвертировать её значение и сохранить результат в переменной result.

Шпаргалка

Логический оператор НЕ (!) инвертирует логическое значение. Он превращает true в false, а false в true.

num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)

Это выведет:

Is 7 odd? true

Оператор НЕ инвертировал isEven (которое было false для 7) в true, правильно определив, что 7 — нечетное число.

Попробуйте сами

package main

import "fmt"

func main() {
	// Логическая переменная
	isRaining := true
	
	// TODO: Используйте оператор НЕ (!) для инвертирования значения isRaining
	// и сохраните результат в переменную ниже
	result := isRaining
	
	// Вывод исходного и инвертированного значения
	fmt.Println("Original value:", isRaining)
	fmt.Println("After using NOT operator:", result)
}
quiz iconПроверьте себя

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

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