Operatory porównania
Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 15 z 88.
Podczas gdy operatory arytmetyczne wykonują obliczenia, operatory porównania pozwalają porównywać wartości. Te operatory zawsze zwracają wynik logiczny: albo true, albo false.
Ruby udostępnia sześć operatorów porównania:
== | Równe |
!= | Różne |
> | Większe niż |
< | Mniejsze niż |
>= | Większe lub równe |
<= | Mniejsze lub równe |
Oto jak działają w praktyce:
10 == 10 # true
5 != 3 # true
7 > 4 # true
2 < 1 # false
5 >= 5 # true
8 <= 6 # falseZauważ, że w porównaniu równości używa się podwójnego znaku równości (==), a nie pojedynczego. Pojedyncze = służy do przypisywania, a == do porównywania. To częste źródło błędów u początkujących, więc miej to na uwadze!
Operatory porównania stają się niezbędne, gdy potrzebujesz, aby Twój program podejmował decyzje na podstawie warunków, co poznasz w kolejnych lekcjach.
Wyzwanie
ŁatwyOto dostępne zmienne:
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3Użyj operatorów porównania, aby sprawdzić i wyświetlić poniższe porównania, każde w osobnym wierszu:
- Sprawdź, czy
player_scorejest równehigh_score - Sprawdź, czy
player_scorenie jest równepassing_score - Sprawdź, czy
player_scorejest większe niżpassing_score - Sprawdź, czy
player_scorejest mniejsze niżhigh_score - Sprawdź, czy
player_livesjest większe niż lub równemax_lives - Sprawdź, czy
player_scorejest mniejsze niż lub równehigh_score
Każdy wynik powinien mieć wartość true lub false.
Spróbuj swoich sił
# Zmienne wyniku gry
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3
# TODO: Napisz swój kod poniżej
# Użyj operatorów porównania, aby wykonać każde porównanie i wyświetlić wynik
# 1. Sprawdź, czy player_score jest równe high_score
# 2. Sprawdź, czy player_score jest różne od passing_score
# 3. Sprawdź, czy player_score jest większe od passing_score
# 4. Sprawdź, czy player_score jest mniejsze od high_score
# 5. Sprawdź, czy player_lives jest większe lub równe max_lives
# 6. Sprawdź, czy player_score jest mniejsze lub równe high_scoreTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operatory logiczne — część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych od użytkownika2Zmienne i typy danych
Liczby i zmienneTyp danych StringTyp danych BooleanTyp danych SymbolSprawdzanie typów danychKonwencje nazewnictwaPodsumowanie — tworzenie zmiennych5Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka — prosty kalkulatorZagnieżdżone if - elseInstrukcja unless8Pętle
Pętla for z zakresamiPętla whilebreaknextPowtórka – silniaPętla timesPętla untilPętle zagnieżdżonePowtórka – dynamiczne wejście3Operatory — część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
Wyświetlanie za pomocą putsWyświetlanie za pomocą print i pWyświetlanie zmiennychWczytywanie za pomocą getsMetoda chompKonwersja typówPodsumowanie – kalkulator wiekuPodsumowanie – prawda czy fałszPoćwicz samodzielnie: Kompilator Ruby online