Die 'if'-Anweisung
Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 31 von 94.
Die if-Anweisung in Dart bewertet eine boolesche Bedingung und führt Code nur aus, wenn diese Bedingung true ist.
if (condition) {
// Code to execute when condition is true
}Beispiel zur Überprüfung, ob eine Zahl positiv ist:
void main() {
int number = 10;
if (number > 0) {
print('The number is positive');
}
}Sie können jeden booleschen Ausdruck als Bedingung verwenden:
void main() {
int age = 20;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
print('You can drive');
}
}Aufgabe
EinfachErstellen Sie ein Programm, das bestimmt, ob ein Schüler eine Prüfung bestanden oder durchgefallen ist, basierend auf seiner Punktzahl:
- Deklarieren Sie eine Ganzzahlvariable namens
examScoremit dem Wert 68 - Deklarieren Sie eine konstante Ganzzahl namens
passingGrademit dem Wert 70 - Verwenden Sie eine
if-Anweisung, um zu überprüfen, ob die Punktzahl des Schülers kleiner als die Bestehensgrenze ist - Wenn die Punktzahl kleiner als die Bestehensgrenze ist, geben Sie aus:
Exam status: Failed. You need to improve by X points.(wobei X die Anzahl der Punkte ist, die benötigt werden, um die Bestehensgrenze zu erreichen) - Wenn die Punktzahl gleich oder größer als die Bestehensgrenze ist, geben Sie aus:
Exam status: Passed. Good job!
Ihre Ausgabe sollte dem erwarteten Format genau entsprechen.
Spickzettel
Die if-Anweisung in Dart bewertet eine boolesche Bedingung und führt Code nur aus, wenn diese Bedingung true ist:
if (condition) {
// Code, der ausgeführt wird, wenn die Bedingung true ist
}Beispiel mit einer einfachen Bedingung:
int number = 10;
if (number > 0) {
print('The number is positive');
}Sie können komplexe boolesche Ausdrücke mit logischen Operatoren verwenden:
int age = 20;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
print('You can drive');
}Probier es selbst
void main() {
// Deklariere deine Variablen hier
int examScore = _;
const int passingGrade = _;
// Schreibe deine if-Anweisung hier
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