Logiczny operator OR
Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 25 z 109.
Operator logicznego OR (||) zwraca true, gdy co najmniej jeden warunek ma wartość true.
Utwórz program, który sprawdza, czy liczba jest ujemna lub parzysta:
num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result)Wynikiem jest:
trueWynik to true, ponieważ num jest parzyste, mimo że nie jest ujemne. Wystarczy, że jeden warunek będzie spełniony, aby operator OR zwrócił true.
Wyzwanie
PoczątkującyW tym wyzwaniu poćwiczysz używanie operatora logicznego OR (||) w Go.
Masz zmienne określające, czy uczeń ukończył pracę domową i czy ukończył dodatkowe zadanie na ocenę. Uczeń zalicza przedmiot, jeśli ukończył albo pracę domową, albo dodatkowe zadanie na ocenę (lub oba).
Twoim zadaniem jest użyć operatora logicznego OR, aby określić, czy uczeń zalicza przedmiot.
Spróbuj swoich sił
package main
import "fmt"
func main() {
// Te zmienne wskazują, czy zadania zostały ukończone
homeworkComplete := false
extraCreditComplete := true
// TODO: Użyj operatora logicznego OR (||), aby ustalić, czy uczeń zalicza przedmiot
// Uczeń zalicza przedmiot, jeśli ukończył pracę domową LUB zadanie dodatkowe
// Zastąp poniższą wartość tymczasową tym wyrażeniem
passesClass := false
// Wyświetl wynik
fmt.Println("Homework complete:", homeworkComplete)
fmt.Println("Extra credit complete:", extraCreditComplete)
fmt.Println("Student passes class:", passesClass)
}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