Menu
Coddy logo textTech

Operador lógico NOT

Parte de la sección Fundamentos del Journey de GO de Coddy — lección 26 de 109.

El operador lógico NOT (!) invierte un valor booleano. Convierte true en false y false en true.

Crea un programa que use el operador NOT para comprobar si un número no es par:

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

Esto muestra:

Is 7 odd? true

El operador NOT invirtió isEven (que era false para 7) a true, identificando correctamente que 7 es impar.

challenge icon

Desafío

Principiante

En este desafío, practicarás el uso del operador lógico NOT (!) en Go.

El operador lógico NOT invierte un valor booleano: true se convierte en false y false se convierte en true.

Hemos proporcionado una variable booleana isRaining. Tu tarea es usar el operador NOT para invertir su valor y almacenar el resultado en la variable result.

Hoja de referencia

El operador lógico NOT (!) invierte un valor booleano. Convierte true en false y false en true.

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

Esto imprime:

Is 7 odd? true

El operador NOT invirtió isEven (que era false para 7) a true, identificando correctamente que 7 es impar.

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// Variable booleana
	isRaining := true
	
	// TODO: Usa el operador NOT (!) para invertir el valor de isRaining
	// y almacena el resultado en la siguiente variable
	result := isRaining
	
	// Imprime el valor original y el valor invertido
	fmt.Println("Original value:", isRaining)
	fmt.Println("After using NOT operator:", result)
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos