Vergleichsoperatoren
Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 22 von 94.
Vergleichsoperatoren in Dart geben boolesche Werte zurück, die für die Entscheidungsfindung essenziell sind.
void main() {
int a = 10;
int b = 10;
bool areEqual = a == b;
print('Is $a equal to $b? $areEqual');
}Dart bietet: Gleichheit (==), Ungleichheit (!=), größer als (>), kleiner als (<), größer oder gleich (>=) und kleiner oder gleich (<=).
Aufgabe
AnfängerErstellen Sie ein Programm, das zwei Spielpunkte mit Vergleichsoperatoren vergleicht:
- Deklarieren Sie zwei Ganzzahlvariablen:
playerScoremit einem Wert von 85 undhighScoremit einem Wert von 90 - Verwenden Sie die Vergleichsoperatoren, um zu überprüfen:
- Ob
playerScoregleichhighScoreist - Ob
playerScorenicht gleichhighScoreist - Ob
playerScoregrößer als 80 ist - Ob
playerScorekleiner alshighScoreist - Ob
playerScoregrößer oder gleich 85 ist - Ob
playerScorekleiner oder gleich 100 ist - Speichern Sie jedes Vergleichsergebnis in einer booleschen Variable mit einem beschreibenden Namen
- Geben Sie alle Ergebnisse mit Etiketten genau wie im erwarteten Output gezeigt aus
Ihre Ausgabe muss diesem genauen Format entsprechen:
Player score: 85 High score: 90 Scores are equal: false Scores are different: true Player score > 80: true Player score < High score: true Player score >= 85: true Player score <= 100: true
Spickzettel
Vergleichsoperatoren in Dart geben boolesche Werte für Entscheidungsfindung zurück:
==- Gleichheit!=- Ungleichheit>- größer als<- kleiner als>=- größer oder gleich<=- kleiner oder gleich
void main() {
int a = 10;
int b = 10;
bool areEqual = a == b;
print('Is $a equal to $b? $areEqual');
}Probier es selbst
void main() {
// Deklariere die Score-Variablen hier
int playerScore = ?;
int highScore = ?;
// Vergleiche durchführen und Ergebnisse in booleschen Variablen speichern
bool scoresEqual = playerScore ? highScore;
bool scoresDifferent = playerScore ? highScore;
bool scoreAbove80 = playerScore ? 80;
bool scoreLessThanHigh = playerScore ? highScore;
bool scoreAtLeast85 = playerScore ? 85;
bool scoreAtMost100 = playerScore ? 100;
// Die Scores und Vergleichsergebnisse ausgeben
print("Player score: $playerScore");
print("High score: $highScore");
print("Scores are equal: $scoresEqual");
print("Scores are different: $scoresDifferent");
print("Player score > 80: $scoreAbove80");
print("Player score < High score: $scoreLessThanHigh");
print("Player score >= 85: $scoreAtLeast85");
print("Player score <= 100: $scoreAtMost100");
}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