Menu
CoddyTech

論理演算子 パート2

CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 22/92。

真理値表は、値のあらゆる組み合わせに対する論理演算子の結果を一覧にしたものです。

and は、両方の値が true の場合にのみ true です:

  • false and false は false
  • false and true は false
  • true and false は false
  • true and true は true

少なくとも1つの値がtrueのとき、orはtrueです:

  • false or falseはfalseです
  • false or trueはtrueです
  • true or falseはtrueです
  • true or trueはtrueです

not は値を1つ受け取り、その値を反転させます:

  • not true は false です
  • not false は true です

たとえば、剣を持たずに弓を持っているプレイヤーの場合:

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

チャレンジ

簡単

b3がtrueになるように、b1とb2の値を整数に変更してください。

b1とb2の積がそれらの和より大きく、かつ2つの数が等しくないとき、b3はtrueになります。

b3の行とprint()の行は変更しないでください。出力は次のようになります。

b3 = true

自分で試してみよう

extends Node

func _ready():
	# b1 と b2 の値を変更してください
	var b1: int = 0
	var b2: int = 0

	# 以下の行は変更しないでください
	var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
	print("b3 = ", b3)
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: GDScriptオンラインコンパイラ