Menu
Coddy logo textTech

Operador Lógico NOT

Parte da seção Fundamentos do Journey de GO da Coddy — lição 26 de 109.

O operador lógico NOT (!) inverte um valor booleano. Ele transforma true em false e false em true.

Crie um programa que use o operador NOT para verificar se um número não é par:

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

Isso produz:

Is 7 odd? true

O operador NOT inverteu isEven (que era false para 7) para true, identificando corretamente que 7 é ímpar.

challenge icon

Desafio

Iniciante

Neste desafio, você praticará o uso do operador lógico NOT (!) em Go.

O operador lógico NOT inverte um valor booleano: true torna-se false e false torna-se true.

Fornecemos uma variável booleana isRaining. Sua tarefa é usar o operador NOT para inverter seu valor e armazenar o resultado na variável result.

Folha de consulta

O operador lógico NOT (!) inverte um valor booleano. Ele transforma true em false e false em true.

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

Isso resulta em:

Is 7 odd? true

O operador NOT inverteu isEven (que era false para 7) para true, identificando corretamente que 7 é ímpar.

Experimente você mesmo

package main

import "fmt"

func main() {
	// Variável booleana
	isRaining := true
	
	// TODO: Use o operador NOT (!) para inverter o valor de isRaining
	// e armazene o resultado na variável abaixo
	result := isRaining
	
	// Imprime o valor original e o valor invertido
	fmt.Println("Original value:", isRaining)
	fmt.Println("After using NOT operator:", result)
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos