Menu
Coddy logo textTech

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;
	...
challenge icon

Wyzwanie

Początkujący

Otrzymujesz 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śli wind jest mniejsza niż 8,
  • "Breeze", jeśli wind mieści się w przedziale od 8 do 31 (włącznie z 8 i 31).
  • "Gale", jeśli wind mieści się w przedziale od 32 do 63 (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}`);
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 JavaScript online