Menu
Coddy logo textTech

Operatore OR logico

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

L’operatore logico OR (||) restituisce true quando almeno una condizione è true.

Crea un programma che verifica se un numero è negativo o pari:

num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result)

Questo stampa:

true

Il risultato è true perché num è pari, anche se non è negativo. È sufficiente che una sola condizione sia true perché l'operatore OR restituisca true.

challenge icon

Sfida

Principiante

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

Hai delle variabili che rappresentano se uno studente ha completato i compiti e se ha completato il compito di credito extra. Uno studente supera il corso se ha completato i compiti oppure il compito di credito extra (o entrambi).

Il tuo compito è usare l'operatore OR logico per determinare se lo studente supera il corso.

Provalo tu

package main

import "fmt"

func main() {
	// Queste variabili indicano se i compiti sono stati completati
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO: Usa l'operatore logico OR (||) per determinare se lo studente supera il corso
	// Uno studente supera il corso se ha completato i compiti oppure le attività extra
	// Sostituisci il valore segnaposto qui sotto con questa espressione
	passesClass := false
	
	// Mostra il risultato
	fmt.Println("Homework complete:", homeworkComplete)
	fmt.Println("Extra credit complete:", extraCreditComplete)
	fmt.Println("Student passes class:", passesClass)
}
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