Vergleichsoperatoren
Teil des Abschnitts Fundamentals der Rust-Journey von Coddy — Lektion 18 von 75.
Vergleichsoperatoren werden verwendet, um zwei Operanden miteinander zu vergleichen.
Manchmal müssen wir prüfen, ob ein Operand größer/kleiner/... als ein anderer Operand ist. Die folgende Tabelle zeigt mögliche Operatoren für den Vergleich:
| Operator | Bedeutung | Beispiel |
|---|---|---|
| == | Gleich | 1 == 2 ergibt false |
| != | Ungleich | 1 != 2 ergibt true |
| > | Größer als | 1 > 2 ergibt false |
| < | Kleiner als | 1 < 2 ergibt true |
| >= | Größer oder gleich | 1 >= 2 ergibt false |
| <= | Kleiner oder gleich | 1 <= 2 ergibt true |
Der Vergleichsoperator gibt true zurück, wenn der Vergleich korrekt ist, oder false andernfalls.
Zum Beispiel:
let var1: i32 = 13;
let var2: i32 = 12;
let var3: bool = var1 != var2;var3 wird true enthalten, da var1 und var2 nicht gleich sind
Denken Sie an den
booleanTyp,var3ist ein boolean.
Aufgabe
AnfängerSchreibe ein Skript, das 2 Variablen n1 und n2 mit den Werten 8 und 9 (entsprechend) initialisiert.
Initialisiere danach eine weitere Variable n3, die speichert, ob n1 größer als n2 ist.
Spickzettel
Vergleichsoperatoren werden verwendet, um zwei Operanden zu vergleichen und geben true oder false zurück:
| Operator | Bedeutung | Beispiel |
|---|---|---|
| == | Gleich | 1 == 2 ergibt false |
| != | Ungleich | 1 != 2 ergibt true |
| > | Größer als | 1 > 2 ergibt false |
| < | Kleiner als | 1 < 2 ergibt true |
| >= | Größer oder gleich | 1 >= 2 ergibt false |
| <= | Kleiner oder gleich | 1 <= 2 ergibt true |
Anwendungsbeispiel:
let var1: i32 = 13;
let var2: i32 = 12;
let var3: bool = var1 != var2; // var3 wird true enthaltenProbier es selbst
fn main() {
// Geben Sie Ihren Code unten ein
// Ändern Sie die folgende Zeile nicht
println!("n1 = {}, n2 = {}, n3 = {}", n1, n2, n3);
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenVergleichsoperatorenString-Vergleich7Grundlagen IO
Ausgabe in die KonsoleBenutzereingaben lesenWiederholung - Bis 120Wiederholung - Wahr oder Falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung - Einfache LogikLogische Operatoren Teil 311Funktionen
Funktionen deklarierenParameter und ArgumenteRückgabewerteMehrere RückgabewerteWiederholung - Sigma-FunktionWiederholung - Validierungsfunktion14Iterieren über Arrays
Range-LeitfadenErweiterte For-SchleifeBorrowing in SchleifenGängige Array-Operationen3Variablen Teil 2
TypdeklarationNamenskonventionenTypinferenzRückblick - Variablen initialisierenTypumwandlung6Entscheidungsfindung
If-AusdrückeIf-ElseMatch-AnweisungZusammenfassung - If-ElseVerschachteltes If-Else9Schleifen
For-Schleife über SerienWhile-SchleifeBreakContinueVerschachtelte SchleifenSchleifen-LabelsEndlosschleifeRückblick – Dynamische Eingabe