Wiederholung – Einfache Logik
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy. Lektion 18 von 88.
Aufgabe
EinfachIhnen werden die folgenden Variablen zur Verfügung gestellt:
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = trueKombinieren Sie Vergleichs- und Logikoperatoren, um die folgenden Ausdrücke auszuwerten und jeweils in einer neuen Zeile anzuzeigen:
- Prüfen Sie, ob
agezwischen18und65(einschließlich) liegt, unter Verwendung von&& - Prüfen Sie, ob die Person fahren darf:
ageist mindestens18undhas_licenseisttrue - Prüfen Sie, ob die Person ein erfahrener Fahrer ist:
has_licenseisttrueundyears_of_experienceist größer oder gleich2 - Prüfen Sie, ob die Person eine Versicherung benötigt:
has_licenseisttrueundhas_insuranceist NICHTtrue - Prüfen Sie, ob es ein guter Tag zum Üben ist:
is_weekendisttrueoderyears_of_experienceist kleiner als1 - Prüfen Sie, ob die Person ein qualifizierter Wochenendfahrer ist:
ageist mindestens21undhas_licenseisttrueund (is_weekendisttrueoderhas_insuranceisttrue)
Jede Ausgabe sollte entweder true oder false sein.
Probier es selbst
# Bereitgestellte Variablen
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true
# TODO: Schreibe deinen Code unten
# Werte jeden Ausdruck aus und gib das Ergebnis aus (true oder false)
# 1. Überprüfe, ob das Alter zwischen 18 und 65 liegt (einschließlich) unter Verwendung von &&
# 2. Überprüfe, ob die Person fahren kann
# 3. Überprüfe, ob die Person ein erfahrener Fahrer ist
# 4. Überprüfe, ob die Person eine Versicherung benötigt
# 5. Überprüfe, ob es ein guter Tag ist, um das Fahren zu üben
# 6. Überprüfe, ob die Person ein qualifizierter Wochenendfahrer istAlle 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