Menu
CoddyTech

Logiczny operator OR

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

Operator logicznego LUB (||) 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)

Program wyświetla:

true

Wynik to true, ponieważ num jest parzyste, mimo że nie jest ujemne. Tylko jeden warunek musi być true, aby operator OR zwrócił true.

challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu przećwiczysz używanie operatora logicznego OR (||) w Go.

Masz zmienne określające, czy uczeń ukończył pracę domową i czy wykonał zadanie dodatkowe. Uczeń zalicza przedmiot, jeśli ukończył albo pracę domową, albo zadanie dodatkowe (lub oba).

Twoim zadaniem jest użycie operatora logicznego OR, aby ustalić, 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ść zastępczą 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)
}
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