論理演算子 パート2
CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 22/92。
真理値表は、値のあらゆる組み合わせに対する論理演算子の結果を一覧にしたものです。
and は、両方の値が true の場合にのみ true です:
false and falseはfalsefalse and trueはfalsetrue and falseはfalsetrue 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チャレンジ
簡単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)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ