Operatory porównania
Część sekcji Podstawy ścieżki Rust w Coddy. Lekcja 18 z 75.
Operatory porównania służą do porównywania dwóch operandów.
Czasami musimy sprawdzić, czy jeden operand jest większy/mniejszy/... od innego operandu. Poniższa tabela przedstawia możliwe operatory porównania:
| Operator | Znaczenie | Przykład |
|---|---|---|
| == | Równe | 1 == 2 zwraca false |
| != | Różne | 1 != 2 zwraca true |
| > | Większe niż | 1 > 2 zwraca false |
| < | Mniejsze niż | 1 < 2 zwraca true |
| >= | Większe lub równe | 1 >= 2 zwraca false |
| <= | Mniejsze lub równe | 1 <= 2 zwraca true |
Operator porównania zwraca true, jeśli porównanie jest poprawne, lub false w przeciwnym razie.
Na przykład:
let var1: i32 = 13;
let var2: i32 = 12;
let var3: bool = var1 != var2;var3 będzie przechowywać wartość true, ponieważ var1 i var2 nie są równe
Pamiętasz typ
boolean?var3jest typu boolean.
Wyzwanie
PoczątkującyNapisz skrypt, który zainicjuje 2 zmienne n1 i n2 wartościami 8 i 9 (odpowiednio).
Następnie zainicjuj kolejną zmienną n3, która będzie przechowywać informację, czy n1 jest większe od n2.
Spróbuj swoich sił
fn main() {
// Wpisz swój kod poniżej
// Nie zmieniaj poniższej linii
println!("n1 = {}, n2 = {}, n3 = {}", n1, n2, n3);
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneOperator moduloSkrócone operacje arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawowe wejście i wyjście
Wyświetlanie w konsoliOdczytywanie danych od użytkownikaPowtórka – do 120Powtórka – prawda czy fałsz5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka — prosta logikaOperatory logiczne, część 311Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneWiele wartości zwracanychPowtórka – funkcja SigmaPowtórka – funkcja walidująca14Iterowanie po tablicach
Przewodnik po zakresachUlepszona pętla forPożyczanie w pętliTypowe operacje na tablicach3Zmienne – część 2
Deklarowanie typuKonwencje nazewnictwaWnioskowanie o typiePodsumowanie – inicjalizacja zmiennychRzutowanie typów9Pętle
Pętla for dla sekwencjiPętla whileInstrukcja breakInstrukcja continuePętle zagnieżdżoneEtykiety pętliPętla nieskończonaPodsumowanie — dynamiczne dane wejściowe12Podstawy tablic
Deklarowanie tablicTablica jako parametrDostęp do elementówModyfikowanie tablicPodsumowanie — czytelny wydruk tablicy15Operacje na ciągach znaków
Metody ciągów znakówMakro format!Konwersja ciągów znakówPowtórka — formatowaniePoćwicz samodzielnie: Kompilator Rust online