Menu
Coddy logo textTech

Instrukcja if

Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 21 z 88.

Teraz, gdy wiesz już, jak tworzyć wyrażenia logiczne za pomocą operatorów porównania i operatorów logicznych, czas sprawić, by Twoje programy naprawdę coś robiły na podstawie tych warunków. Instrukcja if pozwala Twojemu kodowi podejmować decyzje.

Instrukcja if wykonuje blok kodu tylko wtedy, gdy jej warunek ma wartość true. Jeśli warunek ma wartość false, kod wewnątrz jest po prostu pomijany:

age = 20

if age >= 18
  puts "You can vote!"
end

Struktura jest prosta: słowo kluczowe if, po nim warunek, następnie kod do wykonania, a na końcu end, które zamyka blok. Kod między if a end jest wykonywany tylko wtedy, gdy warunek jest prawdziwy.

Możesz użyć dowolnego wyrażenia zwracającego wartość logiczną, w tym operatorów logicznych:

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

Gdy warunek jest fałszywy, Ruby pomija wszystko wewnątrz bloku i kontynuuje wykonywanie reszty programu. Dzięki temu programy reagują inaczej w różnych sytuacjach.

challenge icon

Wyzwanie

Łatwy

Otrzymujesz następujące zmienne:

score = 85
temperature = 30
is_member = true
balance = 150
age = 21

Użyj instrukcji if, aby sprawdzić każdy z poniższych warunków. Jeśli warunek jest prawdziwy, wypisz wskazany komunikat. Jeśli warunek jest fałszywy, nic nie wypisuj dla tego sprawdzenia.

  1. Jeśli score jest większe lub równe 70, wypisz Passed!
  2. Jeśli temperature jest większe niż 25 i is_member ma wartość true, wypisz Pool access granted
  3. Jeśli balance jest większe niż 100 lub is_member ma wartość true, wypisz Eligible for discount
  4. Jeśli age jest większe lub równe 21 i balance jest większe niż 0, wypisz Can make purchase

Każdy komunikat powinien pojawić się w osobnym wierszu.

Spróbuj swoich sił

# Zmienne są już zdefiniowane
score = 85
temperature = 30
is_member = true
balance = 150
age = 21

# TODO: Napisz swój kod poniżej
# Użyj instrukcji if, aby sprawdzić każdy warunek i wypisać odpowiedni komunikat
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