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.
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 47Rechner zum Aufteilen der Rechnung
WillkommensnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array-Slicing mit BereichenArray-Slicing mit IndizesArray-OperatorenInclude?-Methode2Variablen und Datentypen
Zahlen und VariablenString-DatentypBoolean-DatentypSymbol-DatentypDatentypen überprüfenNamenskonventionenWiederholung – Variablen erstellen5Entscheidungsfindung
If-AnweisungIf - ElseRückblick – Einfacher TaschenrechnerVerschachteltes If - ElseUnless-Anweisung8Schleifen
For-Schleife mit BereichenWhile-SchleifeBreakNextRückblick – FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzschreibweisenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsDie chomp-MethodeTypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder FalschÜbe selbstständig: Online-Ruby-Compiler