Menu
Coddy logo textTech

Operatori logici Parte 1

Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 16 di 88.

Gli operatori di confronto ti permettono di confrontare due valori, ma cosa succede se devi verificare più condizioni contemporaneamente? Gli operatori logici ti permettono di combinare espressioni booleane per creare condizioni più complesse.

L'operatore && (chiamato "and") restituisce true solo quando entrambe le condizioni sono vere. Se una delle due condizioni è falsa, l'intera espressione è falsa:

age = 25
has_license = true

age >= 18 && has_license  # true (ambas condiciones son verdaderas)
age >= 18 && false        # false (una condición es falsa)

L’operatore || (chiamato "or") restituisce true quando almeno una condizione è vera. Restituisce false solo quando entrambe le condizioni sono false:

is_weekend = true
is_holiday = false

is_weekend || is_holiday  # true (almeno uno è true)
false || false            # false (entrambi sono false)

Pensa a && come a un operatore che richiede che tutte le condizioni siano soddisfatte, mentre a || basta che ne sia soddisfatta una. Questi operatori sono essenziali per creare logiche concrete, come verificare se un utente ha effettuato l’accesso e dispone delle autorizzazioni, oppure se un negozio è aperto nei fine settimana o nei giorni festivi.

challenge icon

Sfida

Facile

Ti vengono fornite le seguenti variabili:

temperature = 22
is_sunny = true
has_umbrella = false
is_weekend = true
has_homework = false

Usa gli operatori && e || per valutare e visualizzare le seguenti espressioni, ciascuna su una riga separata:

  1. Verifica se temperature è maggiore di 20 e is_sunny è true
  2. Verifica se is_sunny è true o has_umbrella è true
  3. Verifica se is_weekend è true e has_homework è false
  4. Verifica se temperature è minore di 10 o temperature è maggiore di 30
  5. Verifica se is_weekend è true e is_sunny è true e temperature è maggiore o uguale a 20

Ogni risultato deve essere true oppure false.

Provalo tu

# Le variabili sono già definite per te
temperature = 22
is_sunny = true
has_umbrella = false
is_weekend = true
has_homework = false

# TODO: Scrivi il tuo codice qui sotto
# Usa gli operatori && e || per valutare le espressioni
# Stampa ogni risultato su una riga separata

# 1. Verifica se temperature > 20 E is_sunny è true


# 2. Verifica se is_sunny è true O has_umbrella è true


# 3. Verifica se is_weekend è true E has_homework è false


# 4. Verifica se temperature < 10 O temperature > 30


# 5. Verifica se is_weekend è true E is_sunny è true E temperature >= 20
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 Ruby online