Menu
CoddyTech

Operatory porównania

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

Operatory porównania porównują dwie wartości. Wynikiem jest bool: true lub false.

  • == równe: 1 == 2 to false
  • != różne: 1 != 2 to true
  • > większe niż: 1 > 2 to false
  • < mniejsze niż: 1 < 2 to true
  • >= większe lub równe: 2 >= 2 to true
  • <= mniejsze lub równe: 3 <= 2 to false

Możesz przechować wynik w zmiennej:

var hp := 13
var max_hp := 12
var too_high := hp > max_hp # true

= przypisuje wartość do zmiennej, a == porównuje dwie wartości.

Liczba całkowita i liczba zmiennoprzecinkowa o tej samej wartości są sobie równe: 5 == 5.0 daje wynik true. Liczby i ciągu znaków nie można porównywać: GDScript zgłasza 5 == "5" jako błąd, zanim program zostanie uruchomiony.

Ciągi znaków można porównywać za pomocą == i !=: "sword" == "sword" ma wartość true.

challenge icon

Wyzwanie

Łatwy

Zadeklaruj dwie zmienne n1 i n2 o wartościach 8 i 9.

Następnie zadeklaruj n3, która przechowuje informację, czy n1 jest większe od n2.

Linia print() jest już dostępna i wyświetla:

n1 = 8, n2 = 9, n3 = false

Spróbuj swoich sił

extends Node

func _ready():
	# Zadeklaruj poniżej n1, n2 i n3

	# Nie zmieniaj poniższej linii
	print("n1 = ", n1, ", n2 = ", n2, ", n3 = ", n3)
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