Menu
CoddyTech

Operatory logiczne — część 2

Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 22 z 92.

Tablica prawdy przedstawia wynik operatora logicznego dla każdej kombinacji wartości.

and ma wartość true tylko wtedy, gdy obie wartości to true:

  • false and false ma wartość false
  • false and true ma wartość false
  • true and false ma wartość false
  • true and true ma wartość true

or ma wartość true, gdy co najmniej jedna wartość ma wartość true:

  • false or false ma wartość false
  • false or true ma wartość true
  • true or false ma wartość true
  • true or true ma wartość true

not przyjmuje jedną wartość i odwraca ją:

  • not true to false
  • not false to true

Na przykład gracz, który ma przy sobie łuk, ale nie ma miecza:

var has_sword := false
var has_bow := true
print(has_sword or has_bow) # true
print(has_sword and has_bow) # false
print(not has_sword) # true
challenge icon

Wyzwanie

Łatwy

Zmień wartości b1 i b2 na liczby całkowite tak, aby b3 miało wartość true.

b3 ma wartość true, gdy iloczyn b1 i b2 jest większy od ich sumy oraz te dwie liczby nie są równe.

Nie zmieniaj wiersza z b3 ani wiersza z print(). Wynik musi być następujący:

b3 = true

Spróbuj swoich sił

extends Node

func _ready():
	# Zmień wartości b1 i b2
	var b1: int = 0
	var b2: int = 0

	# Nie zmieniaj poniższych linii
	var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
	print("b3 = ", b3)
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 GDScript online