If - Else
Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 24 z 77.
if pozwala nam wykonać określony kod, jeśli warunek jest spełniony, ale co, jeśli chcemy wykonać coś innego, gdy warunek nie jest spełniony?
Do tego służy instrukcja else:
let age = 15;
let status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}W powyższym przykładzie age jest mniejsze niż 18, co oznacza, że zostanie wykonany kod w bloku else, a status będzie mieć wartość "Young".
Możemy nawet nadać temu głębszy sens, używając instrukcji else if:
let age = 68;
let status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Tutaj sprawdza, czy wiek jest mniejszy niż 18. Jeśli nie, przejdzie do następnego warunku i sprawdzi, czy wiek mieści się w przedziale od 18 do 65. Jeśli ten warunek również nie zostanie spełniony, ustawi status na "Old".
Możemy dodać dowolnie wiele instrukcji else if:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
...Wyzwanie
PoczątkującyOtrzymujesz kod, który przyjmuje jako dane wejściowe liczbę określającą prędkość wiatru i zapisuje ją w zmiennej o nazwie wind.
Uwaga: dane wejściowe są przetwarzane w tle. W JavaScript pobieranie danych wejściowych od użytkownika jest problematyczne, więc w tej sekcji nie będziemy się tym zajmować.
Twoim zadaniem jest zainicjalizowanie zmiennej condition na podstawie warunków:
"Calm", jeśliwindjest mniejsza niż8,"Breeze", jeśliwindmieści się w przedziale od8do31(włącznie z 8 i 31)."Gale", jeśliwindmieści się w przedziale od32do63(włącznie z 32 i 63)"Storm"w przeciwnym razie
Sprawdź przypadki testowe, aby zobaczyć wszystkie dane wejściowe i oczekiwane wyniki
Spróbuj swoich sił
let wind = parseInt(inp); // Nie zmieniaj tej linijki
let condition = "unset";
// Wpisz swój kod poniżej
// Nie zmieniaj linijki poniżej
console.log(`condition = ${condition}`);Ta 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 — prosta logikaOperatory logiczne, część 3Konwersja typów7Kalkulator podziału rachunku
Wiadomość powitalnaObliczanie napiwku i sumy10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne
LiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie – inicjalizacja zmiennychStałe5Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorZagnieżdżone If - ElseInstrukcja switch3Operatory, część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetyczneOperatory porównaniaRówność ścisła a luźnaPowtórka — prosta matematyka6Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiKonwersja typów — część 1Konwersja typów — część 2Powtórka — do 120Powtórka — prawda czy fałszPoćwicz samodzielnie: Kompilator JavaScript online