Operatori logici e di confronto
Impari a usare gli operatori logici (&&, ||, !) e di confronto (==, !=, >, <) nei programmi Ruby.
Operatori logici e di confronto è una lezione Ruby Academy gratuita su CoddyKit. Questa è la lezione 3 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Ruby Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Ruby Academy include 3 lezioni in totale.
Operatori logici e di confronto
Operatori logici e di confronto
Gli operatori logici e di confronto aiutano a prendere decisioni nei programmi Ruby.
In questa lezione imparerà a usare gli operatori ==, !=, >, <, &&, || e !.

Operatori di confronto
Operatori di confronto
Gli operatori di confronto vengono usati per confrontare i valori.
puts 10 == 10 # true
puts 10 != 5 # true
puts 10 > 5 # true
puts 10 < 5 # falseOperatore AND logico (&&)
Operatore AND logico (&&)
L'operatore && restituisce true solo se entrambe le condizioni sono vere.
puts true && true # true
puts true && false # falseOperatore OR logico (||)
Operatore OR logico (||)
L'operatore || restituisce true se almeno una condizione è vera.
puts true || false # true
puts false || false # falseOperatore NOT logico (!)
Operatore NOT logico (!)
L'operatore ! nega un valore booleano.
puts !true # false
puts !false # trueCombinazione degli operatori
Combinazione degli operatori
È possibile combinare operatori logici e di confronto in un'unica espressione.
age = 25
puts age > 18 && age < 30 # trueValutazione short-circuit
Valutazione short-circuit
Ruby smette di valutare un'espressione non appena il risultato è determinato.
puts true || (puts 'Not executed') # 'true' and skips the second partL'operatore spaceship ()
L'operatore spaceship (<=>)
L'operatore <=> restituisce:
- -1 se l'operando a sinistra è minore
- 0 se i due operandi sono uguali
- 1 se l'operando a sinistra è maggiore
puts 10 <=> 5 # 1
puts 10 <=> 10 # 0
puts 5 <=> 10 # -1Congratulazioni!
Congratulazioni!
Ha imparato a usare gli operatori logici e di confronto in Ruby.
Ora imparerà a usare metodi e blocchi.

Domande Frequenti
La lezione «Operatori logici e di confronto» è gratuita?
Sì — il testo completo di «Operatori logici e di confronto» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Ruby Academy, passa a CoddyKit PRO. Il corso Ruby Academy include 3 lezioni in totale.
Cosa imparerò in «Operatori logici e di confronto»?
Impari a usare gli operatori logici (&&, ||, !) e di confronto (==, !=, >, <) nei programmi Ruby. Eserciti Ruby Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Ruby Academy?
Non è richiesta alcuna esperienza precedente. Ruby Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 3.
Quanto tempo richiede la lezione «Operatori logici e di confronto»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Ruby Academy?
Sì. Ogni lezione Ruby Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Istruzioni condizionali
- Cicli e iteratori
- Operatori logici e di confronto