Die 'if'-Anweisung
Teil des Abschnitts Grundlagen der Dart-Journey von Coddy. Lektion 31 von 94.
Die if-Anweisung in Dart wertet eine boolesche Bedingung aus und führt Code nur aus, wenn diese Bedingung true ist.
if (condition) {
// Code, der ausgeführt wird, wenn condition wahr ist
}Beispiel für die Prüfung, ob eine Zahl positiv ist:
void main() {
int number = 10;
if (number > 0) {
print('The number is positive');
}
}Du kannst jeden booleschen Ausdruck als Bedingung verwenden:
void main() {
int age = 20;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
print('You can drive');
}
}Aufgabe
EinfachErstelle ein Programm, das anhand der Punktzahl feststellt, ob ein Schüler eine Prüfung bestanden oder nicht bestanden hat:
- Deklariere eine ganzzahlige Variable namens
examScoremit dem Wert 68 - Deklariere eine ganzzahlige Konstante namens
passingGrademit dem Wert 70 - Verwende eine
if-Anweisung, um zu prüfen, ob die Punktzahl des Schülers unter der zum Bestehen erforderlichen Punktzahl liegt - Wenn die Punktzahl unter der zum Bestehen erforderlichen Punktzahl liegt, gib Folgendes aus:
Exam status: Failed. You need to improve by X points.(wobei X die Anzahl der Punkte ist, die zum Erreichen der zum Bestehen erforderlichen Punktzahl fehlen) - Wenn die Punktzahl gleich der zum Bestehen erforderlichen Punktzahl oder höher ist, gib Folgendes aus:
Exam status: Passed. Good job!
Deine Ausgabe muss genau dem erwarteten Format entsprechen.
Probier es selbst
void main() {
// Deklariere hier deine Variablen
int examScore = _;
const int passingGrade = _;
// Schreibe hier deine if-Anweisung
if (_) {
int pointsNeeded = _;
print("Exam status: Failed. You need to improve by $pointsNeeded points.");
} else {
print("Exam status: Passed. Good job!");
}
}Diese 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
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Übe selbstständig: Online-Dart-Compiler