Operatori logici Parte 2
Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 17 di 88.
L’operatore ! (chiamato "not") inverte un valore booleano. Se qualcosa è true, applicando ! diventa false, e viceversa:
logged_in = true
!logged_in # false
is_empty = false
!is_empty # trueQuesto operatore è particolarmente utile quando vuoi verificare se qualcosa NON è vero. Per esempio, invece di verificare se un utente ha effettuato la disconnessione, puoi verificare se "non ha effettuato l'accesso":
has_permission = false
!has_permission # true (NON hanno il permesso)Puoi anche combinare ! con le espressioni di confronto racchiudendo l'espressione tra parentesi:
age = 15
!(age >= 18) # true (age NON ha 18 anni o più)L'operatore ! viene spesso usato per invertire le condizioni o verificare l'assenza di qualcosa, rendendo la logica più leggibile quando devi esprimere condizioni negative.
Sfida
FacileTi vengono fornite le seguenti variabili:
is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0Usa l'operatore ! (not) per valutare e visualizzare le seguenti espressioni, ciascuna su una riga separata:
- L'opposto di
is_raining - L'opposto di
has_ticket - L'opposto di
is_member - Verifica se
ageNON è maggiore o uguale a18(usa!con le parentesi) - Verifica se
balanceNON è uguale a0(usa!con le parentesi)
Ogni output deve essere true o false.
Provalo tu
# Le variabili sono già definite per te
is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0
# TODO: Usa l'operatore ! (non) per valutare e stampare ogni espressione
# 1. Il contrario di is_raining
# 2. Il contrario di has_ticket
# 3. Il contrario di is_member
# 4. Verifica se age NON è maggiore o uguale a 18
# 5. Verifica se balance NON è uguale a 0Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire input dall'utente10FizzBuzz con un colpo di scena
Panoramica del giocoIl metodo FizzBuzz2Variabili e tipi di dato
Numeri e variabiliTipo di dato stringaTipo di dato booleanoTipo di dato SymbolVerifica dei tipi di datoConvenzioni di denominazioneRiepilogo - Creazione di variabili5Strutture decisionali
Istruzione ifIf-ElseRipasso - Calcolatrice sempliceIf-Else annidatoIstruzione unless8Cicli
Ciclo for con intervalliCiclo whilebreaknextRiepilogo - FattorialeCiclo timesCiclo untilCicli annidatiRiepilogo - Input dinamico3Operatori, parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso: matematica sempliceOperatori di confronto6Input/Output di base
Output con putsOutput con print e pOutput con variabiliInput con getsMetodo chompConversione di tipoRipasso - Calcolatore dell'etàRipasso - Vero o falsoEsercitati da solo: Compilatore Ruby online