Logische Operatoren Teil 1
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 16 von 88.
Vergleichsoperatoren ermöglichen es Ihnen, zwei Werte zu vergleichen, aber was ist, wenn Sie mehrere Bedingungen gleichzeitig prüfen müssen? Logische Operatoren ermöglichen es Ihnen, boolesche Ausdrücke zu kombinieren, um komplexere Bedingungen zu erstellen.
Der &&-Operator (genannt „and“) gibt nur dann true zurück, wenn beide Bedingungen wahr sind. Wenn eine der Bedingungen false ist, ist der gesamte Ausdruck false:
age = 25
has_license = true
age >= 18 && has_license # true (beide Bedingungen sind wahr)
age >= 18 && false # false (eine Bedingung ist falsch)
Der ||-Operator (genannt „oder“) gibt true zurück, wenn mindestens eine Bedingung wahr ist. Er gibt nur dann falsch zurück, wenn beide Bedingungen falsch sind:
is_weekend = true
is_holiday = false
is_weekend || is_holiday # true (mindestens einer ist wahr)
false || false # false (beide sind falsch)
Stellen Sie sich && so vor, dass alle Bedingungen erfüllt sein müssen, während || nur erfordert, dass eine Bedingung erfüllt ist. Diese Operatoren sind essenziell für den Aufbau praxisnaher Logik, wie zum Beispiel die Prüfung, ob ein Benutzer sowohl eingeloggt ist als auch über die entsprechende Berechtigung verfügt, oder ob ein Geschäft an Wochenenden oder Feiertagen geöffnet ist.
Aufgabe
EinfachIhnen werden die folgenden Variablen zur Verfügung gestellt:
temperature = 22
is_sunny = true
has_umbrella = false
is_weekend = true
has_homework = falseVerwenden Sie die Operatoren && und ||, um die folgenden Ausdrücke auszuwerten und anzuzeigen, jeweils in einer separaten Zeile:
- Prüfen Sie, ob
temperaturegrößer als20undis_sunnygleichtrueist - Prüfen Sie, ob
is_sunnygleichtrueoderhas_umbrellagleichtrueist - Prüfen Sie, ob
is_weekendgleichtrueundhas_homeworkgleichfalseist - Prüfen Sie, ob
temperaturekleiner als10odertemperaturegrößer als30ist - Prüfen Sie, ob
is_weekendgleichtrueundis_sunnygleichtrueundtemperaturegrößer oder gleich20ist
Jede Ausgabe sollte entweder true oder false sein.
Spickzettel
Logische Operatoren ermöglichen es Ihnen, boolesche Ausdrücke zu kombinieren, um komplexere Bedingungen zu erstellen.
Der &&-Operator (genannt "und") gibt nur dann true zurück, wenn beide Bedingungen wahr sind:
age = 25
has_license = true
age >= 18 && has_license # true (beide Bedingungen sind wahr)
age >= 18 && false # false (eine Bedingung ist falsch)
Der ||-Operator (genannt "oder") gibt true zurück, wenn mindestens eine Bedingung wahr ist:
is_weekend = true
is_holiday = false
is_weekend || is_holiday # true (mindestens eine ist wahr)
false || false # false (beide sind falsch)
Sie können mehrere logische Operatoren miteinander verketten:
condition1 && condition2 && condition3 # alle müssen wahr sein
condition1 || condition2 || condition3 # mindestens eine muss wahr sein
Probier es selbst
# Variablen sind bereits für dich definiert
temperature = 22
is_sunny = true
has_umbrella = false
is_weekend = true
has_homework = false
# TODO: Schreibe deinen Code unten
# Verwende die Operatoren && und ||, um die Ausdrücke auszuwerten
# Gib jedes Ergebnis in einer separaten Zeile aus
# 1. Prüfe, ob temperature > 20 UND is_sunny wahr ist
# 2. Prüfe, ob is_sunny wahr ist ODER has_umbrella wahr ist
# 3. Prüfe, ob is_weekend wahr ist UND has_homework falsch ist
# 4. Prüfe, ob temperature < 10 ODER temperature > 30
# 5. Prüfe, ob is_weekend wahr ist UND is_sunny wahr ist UND temperature >= 20Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 47Rechnungs-Splitter
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit Twist
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array Slicing mit BereichenArray Slicing mit IndizesArray-OperatorenInclude? Methode2Variablen und Datentypen
Zahlen und VariablenDatentyp StringDatentyp BooleanDatentyp SymbolDatentypen prüfenBenennungskonventionenZusammenfassung – Erstellung von Variablen5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenUnless-Anweisung8Schleifen
For-Schleife mit RangesWhile-SchleifeBreakNextRückblick - FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsChomp-MethodeTypumwandlungWiederholung - AltersrechnerWiederholung - Wahr oder Falsch