Menu
Coddy logo textTech

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     # false

Zauważ, ż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.

challenge icon

Wyzwanie

Łatwy

Oto dostępne zmienne:

player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

Użyj operatorów porównania, aby sprawdzić i wyświetlić poniższe porównania, każde w osobnym wierszu:

  1. Sprawdź, czy player_score jest równe high_score
  2. Sprawdź, czy player_score nie jest równe passing_score
  3. Sprawdź, czy player_score jest większe niż passing_score
  4. Sprawdź, czy player_score jest mniejsze niż high_score
  5. Sprawdź, czy player_lives jest większe niż lub równe max_lives
  6. Sprawdź, czy player_score jest mniejsze niż lub równe high_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_score
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Ruby online