Zusammenfassung - Vergleiche durchführen
Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 27 von 94.
Aufgabe
EinfachDu baust ein System für ein Raumschiff, das bestimmt, ob Passagiere basierend auf verschiedenen Kriterien an Bord gehen können. Erstelle ein Programm, das:
- Deklariert die folgenden Variablen:
- Eine
int-VariablepassengerAgemit Wert25 - Eine
double-VariableticketPricemit Wert149.99 - Eine
bool-VariablehasBoardingPassmit Werttrue - Eine
bool-VariablehasLuggagemit Wertfalse - Eine
var-VariablepassengerTypemit Wert"Regular"
- Eine
- Erstelle eine boolesche Variable
isAdult, die überprüft, obpassengerAgegrößer oder gleich 18 ist - Erstelle eine boolesche Variable
isDiscounted, die überprüft, obticketPricekleiner als 150.0 ist - Erstelle eine boolesche Variable
canBoardNormally, die nur wahr ist, wenn:- Der Passagier ein Erwachsener IST UND eine Bordkarte hat UND der Ticketpreis nicht gleich 0.0 ist
- Erstelle eine boolesche Variable
needsAssistance, die wahr ist, wenn:- Der Passagier KEIN Erwachsener IST ODER Gepäck hat
- Erstelle eine boolesche Variable
isValidPassengerType, die überprüft, obpassengerTypevom TypStringist - Erstelle eine boolesche Variable
isNotNumber, die überprüft, obpassengerTypeNICHT vom Typintist - Gib alle Variablen mit passenden Beschriftungen aus, wie im erwarteten Output gezeigt
Dein Output muss exakt dem unten gezeigten Format entsprechen.
Probier es selbst
void main() {
// 1. Deklariere die Passagier-Variablen hier
int passengerAge = ?;
double ticketPrice = ?;
bool hasBoardingPass = ?;
bool hasLuggage = ?;
var passengerType = ?;
// 2. Überprüfe, ob der Passagier ein Erwachsener ist
bool isAdult = ?;
// 3. Überprüfe, ob das Ticket rabattiert ist
bool isDiscounted = ?;
// 4. Überprüfe, ob der Passagier normal einsteigen kann
bool canBoardNormally = ?;
// 5. Überprüfe, ob der Passagier Hilfe benötigt
bool needsAssistance = ?;
// 6. Überprüfe, ob passengerType ein String ist
bool isValidPassengerType = ?;
// 7. Überprüfe, ob passengerType kein int ist
bool isNotNumber = ?;
// 8. Drucke alle Variablen mit passenden Beschriftungen aus
print("Passenger Information:");
print("Age: $passengerAge");
print("Ticket Price: $ticketPrice");
print("Has Boarding Pass: $hasBoardingPass");
print("Has Luggage: $hasLuggage");
print("Passenger Type: $passengerType");
print("\nBoarding Checks:");
print("Is Adult: $isAdult");
print("Has Discounted Ticket: $isDiscounted");
print("Can Board Normally: $canBoardNormally");
print("Needs Assistance: $needsAssistance");
print("Valid Passenger Type: $isValidPassengerType");
print("Passenger Type is Not a Number: $isNotNumber");
}Alle Lektionen in Grundlagen
4Operatoren Teil 2
VergleichsoperatorenLogischer UNDLogischer ODERLogischer NICHTTypprüfoperatorenZusammenfassung - Vergleiche durchführen7Arbeiten mit Strings
String-KonkatenationString-InterpolationMehrzeilige StringsString-EigenschaftenGrundlegende String-Methoden10Sammlungen - Grundlagen von Maps
Was sind Maps?Eine Map erstellenWerte per Schlüssel abrufenSchlüssel-Wert-PaareGröße einer Map ermittelnSchlüssel abrufenWerte abrufenPrüfen, ob ein Schlüssel existiert13Null-Sicherheit im Detail
Null verstehenNullable-TypenNon-Nullable-TypenNull-Assertion-OperatorLate-InitialisierungZusammenfassung - Null sicher handhaben16Grundlagenherausforderungen
Herausforderung: Liste von BerechnungenHerausforderung: Summe von ZahlenHerausforderung: Produkt finden2Variablen und grundlegende Datentypen
Was sind Variablen?StringsGanzzahlen (int)Gleitkommazahlen (double)Boolesche Werte (bool)Typinferenz mit 'var'Finale VariablenKonstante VariablenNamenskonventionenGrundlegende Null-SicherheitZusammenfassung - Variablen deklarieren8Kontrollfluss - Schleifen
Die 'for'-SchleifeDie 'while'-SchleifeDie 'do-while'-Schleife'break' in Schleifen verwenden'continue' in Schleifen verwendenZusammenfassung - Code wiederholen3Operatoren Teil 1
Arithmetische OperatorenGanzzahldivisionModulo-OperatorInkrement und DekrementZuweisungsabkürzungenZusammenfassung - Einfache Berechnungen6Steuerfluss - Entscheidungen
Die 'if'-AnweisungDie 'else'-AnweisungDie 'else if'-AnweisungZusammenfassung - Einfache EntscheidungenVerschachtelte 'if'-AnweisungenDie 'switch'-Anweisung9Sammlungen – Listen-Grundlagen
Was sind Listen?Eine Liste erstellenZugriff per IndexListenlänge ermittelnElemente hinzufügenElemente entfernenPrüfen, ob eine Liste leer istÜber eine Liste iterieren12Erweiterte Funktionen
Optionale Positions-ParameterBenannte ParameterErforderliche benannte ParameterStandardwerte für ParameterZusammenfassung - Funktionsparameter15Projekt: Einfacher Rechner
EinrichtenZahl deklarieren