Menu
Coddy logo textTech

Operatore NOT logico

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 26 di 109.

L'operatore logico NOT (!) inverte un valore booleano. Trasforma true in false e false in true.

Crea un programma che usi l'operatore NOT per verificare se un numero non è pari:

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

Questo produce:

Is 7 odd? true

L'operatore NOT ha invertito isEven (che era false per 7) in true, identificando correttamente che 7 è dispari.

challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a usare l'operatore logico NOT (!) in Go.

L'operatore logico NOT inverte un valore booleano: true diventa false e false diventa true.

Ti abbiamo fornito una variabile booleana isRaining. Il tuo compito è usare l'operatore NOT per invertirne il valore e memorizzare il risultato nella variabile result.

Provalo tu

package main

import "fmt"

func main() {
	// Variabile booleana
	isRaining := true
	
	// TODO: Usa l'operatore NOT (!) per invertire il valore di isRaining
	// e memorizza il risultato nella variabile qui sotto
	result := isRaining
	
	// Stampa il valore originale e quello invertito
	fmt.Println("Original value:", isRaining)
	fmt.Println("After using NOT operator:", result)
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Go online