Menu
Coddy logo textTech

Słowo kluczowe `else if`

Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 36 z 109.

Nauczmy się, jak używać słowa kluczowego else if w Go do sprawdzania wielu warunków po kolei. Przydaje się to, gdy w programie potrzebujesz więcej niż dwóch możliwych rezultatów.

Najpierw stwórzmy program, który klasyfikuje temperaturę na podstawie różnych zakresów:

temp := 75
    
if temp < 50 {
    fmt.Println("It's cold")
} else if temp < 80 {
    fmt.Println("It's pleasant")
} else {
    fmt.Println("It's hot")
}

Po wykonaniu tego kodu program wyświetli na ekranie „Jest przyjemnie”. Oto dlaczego: program najpierw sprawdza, czy temp (75) jest mniejsze niż 50. Ponieważ to fałsz, przechodzi do następnego warunku i sprawdza, czy temp jest mniejsze niż 80.

Ponieważ 75 jest rzeczywiście mniejsze niż 80, wykonuje ten blok kodu i wyświetla „It's pleasant”. Ostatni blok else zostaje pominięty, ponieważ jeden z warunków został już spełniony.

Warunki są sprawdzane po kolei od góry do dołu, a wykonuje się tylko kod odpowiadający pierwszemu pasującemu warunkowi. Gdy warunek zostanie spełniony, pozostałe warunki nie są już w ogóle sprawdzane.

challenge icon

Wyzwanie

Łatwy

W tym wyzwaniu poćwiczysz używanie słowa kluczowego else if do obsługi wielu warunków.

Masz zmienną weather, która zawiera ciąg znaków opisujący aktualną pogodę. Twoim zadaniem jest uzupełnić kod, aby wyświetlał różne komunikaty w zależności od warunków pogodowych:

  • Jeśli jest "sunny", wyświetl "Wear sunscreen!"
  • Jeśli jest "rainy", wyświetl "Bring an umbrella!"
  • Jeśli jest "cold", wyświetl "Wear a jacket!"
  • W przypadku innych warunków pogodowych wyświetl "Check the forecast!"

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Ta zmienna zawiera aktualne warunki pogodowe
	weather := "rainy"
	
	// TODO: Uzupełnij instrukcję if-else if-else, aby wyświetlała odpowiedni komunikat
	if weather == "sunny" {
		fmt.Println("Wear sunscreen!")
	}
	// Dodaj tutaj swój kod
	
	
}
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 Go online