Instrukcja `if`
Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 34 z 109.
Instrukcja if pozwala programowi podejmować decyzje na podstawie warunków. Wykonuje kod tylko wtedy, gdy warunek jest prawdziwy.
Stwórzmy prosty program, który używa instrukcji if, aby sprawdzić czyjś wiek:
age := 18
if age >= 18 {
fmt.Println("You are an adult")
}Po wykonaniu tego kodu program sprawdza, czy zmienna age jest większa od lub równa 18. Ponieważ 18 jest równe 18, warunek jest prawdziwy, a na ekranie pojawi się komunikat "You are an adult".
Kod wewnątrz nawiasów klamrowych wykonuje się tylko wtedy, gdy warunek ma wartość true. Jeśli wiek byłby mniejszy niż 18, nic nie zostałoby wyświetlone.
Wyzwanie
Początkującyif w Go. Mamy zmienną temperature o wartości 25. Twoim zadaniem jest napisanie instrukcji if, która sprawdza, czy temperatura jest większa niż 20. Jeśli tak, wypisz "It's warm today!"Spróbuj swoich sił
package main
import "fmt"
func main() {
// Ta zmienna reprezentuje temperaturę w stopniach Celsjusza
temperature := 25
// TODO: Napisz instrukcję if, która sprawdza, czy temperature jest większe niż 20
// Jeśli warunek jest spełniony, wypisz "It's warm today!"
fmt.Println("Weather check complete.")
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory porównania i logiczne
Operatory porównania – część 1Operatory porównania – część 2Logiczny operator ANDLogiczny operator ORLogiczny operator NOTPodstawy kolejności wykonywania operatorówPodsumowanie – porównywanie7Sterowanie przepływem: pętle
Jak działa pętla `for`Pętla `for` — podstawyPętla `for` — tylko warunekSłowo kluczowe `break`Słowo kluczowe `continue`Pętle zagnieżdżonePodsumowanie — powtarzanie działań2Zmienne i podstawowe typy danych
Czym jest zmiennaWnioskowanie o typie za pomocą `:=`Liczby całkowite (int)Liczby zmiennoprzecinkoweWartości logiczneCiągi znakówWartości zeroweStałeKonwencje nazewnictwaPodsumowanie – zmienne i typy5Podstawowe wejście/wyjście
Formatowane wyjścieSpecyfikatory formatuWyświetlanie typówPobieranie podstawowych danych od użytkownikaPodsumowanie — wejście i wyjście8Funkcje
Zrozumienie funkcjiDeklarowanie funkcjiWywoływanie funkcjiParametry funkcjiZwracanie jednej wartościZwracanie wielu wartościNazwane wartości zwracanePodstawy zakresu funkcjiPodsumowanie — tworzenie wielokrotnego użytku kodu11Typy złożone: wycinki
Wprowadzenie do wycinkówDeklarowanie literałów wycinkówTworzenie wycinków za pomocą `make`Długość a pojemność wycinkaDostęp do elementów wycinkaDodawanie elementówWycinanie z istniejących wycinków i tablicIterowanie po wycinkachKopiowanie wycinkówPodsumowanie — listy dynamiczne3Podstawowe operatory
Operatory arytmetyczneOperator dzieleniaOperator moduloOperator przypisaniaOperatory przypisania z działaniemZwiększanie i zmniejszaniePowtórka – obliczenia6Sterowanie przepływem: instrukcje warunkowe
Instrukcja `if`Słowo kluczowe `else`Słowo kluczowe `else if`Przesłanianie zmiennych w `if`Inicjalizacja zmiennychInstrukcja `switch``switch` z wyrażeniami`switch` bez wyrażeniaSłowo kluczowe `fallthrough`Podsumowanie — podejmowanie decyzjiPoćwicz samodzielnie: Kompilator Go online