Operatory porównania – część 2
Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 23 z 109.
Go udostępnia dodatkowe operatory porównania do porównywania wartości liczbowych.
Użyj operatora większości (>), aby sprawdzić, czy jedna wartość jest większa od innej:
a := 10
b := 5
result := a > b
fmt.Println(result)To daje wynik:
trueInne operatory porównania to mniejszy niż (<), większy niż lub równy (>=) oraz mniejszy niż lub równy (<=):
x := 7
y := 7
fmt.Println(x < y) // false
fmt.Println(x >= y) // true
fmt.Println(x <= y) // trueWyzwanie
PoczątkującyW tym wyzwaniu poćwiczysz używanie operatorów porównania w Go. Zdefiniowaliśmy kilka zmiennych o różnych wartościach. Twoim zadaniem jest uzupełnienie brakujących wyrażeń porównania, aby program wyświetlił oczekiwany wynik.
Musisz użyć następujących operatorów porównania: < (mniejsze niż), > (większe niż), <= (mniejsze lub równe), i >= (większe lub równe).
Spróbuj swoich sił
package main
import "fmt"
func main() {
// Kilka wstępnie zdefiniowanych zmiennych
age1 := 25
age2 := 30
age3 := 25
// TODO: Uzupełnij te wyrażenia porównujące, używając <, >, <= lub >=
isAge1LessThanAge2 := false // Sprawdź, czy age1 jest mniejsze niż age2
isAge2GreaterThanAge1 := false // Sprawdź, czy age2 jest większe niż age1
isAge1LessThanOrEqualToAge3 := false // Sprawdź, czy age1 jest mniejsze lub równe age3
isAge2GreaterThanOrEqualToAge3 := false // Sprawdź, czy age2 jest większe lub równe age3
// Wyświetl wyniki
fmt.Println("Is age1 less than age2?", isAge1LessThanAge2)
fmt.Println("Is age2 greater than age1?", isAge2GreaterThanAge1)
fmt.Println("Is age1 less than or equal to age3?", isAge1LessThanOrEqualToAge3)
fmt.Println("Is age2 greater than or equal to age3?", isAge2GreaterThanOrEqualToAge3)
}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