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!"
endStruktura 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!"
endGdy 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.
Wyzwanie
ŁatwyOtrzymujesz następujące zmienne:
score = 85
temperature = 30
is_member = true
balance = 150
age = 21Uż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.
- Jeśli
scorejest większe lub równe70, wypiszPassed! - Jeśli
temperaturejest większe niż25iis_memberma wartośćtrue, wypiszPool access granted - Jeśli
balancejest większe niż100lubis_memberma wartośćtrue, wypiszEligible for discount - Jeśli
agejest większe lub równe21ibalancejest większe niż0, wypiszCan 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 komunikatTa 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