剰余演算子
CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 17/92。
剰余演算子 % は、割り算の余りを返します。
var result := 10 % 3 # 13は10に3回(9)入るので、1が余ります。
最初の数が2番目の数より小さい場合、最初の数全体が余ります。5 % 8 は 5 です。
剰余演算を使うと、数が偶数かどうかを判定できます。偶数を2で割ると余りは0になり、正の奇数を割ると余りは1になります。==演算子は、2つの値が等しいかどうかを確認します。
var n := 14
print(n % 2 == 0) # true、14は偶数最初の数が負の場合、剰余も負になります。-7 % 3 は -1 です。
GDScriptでは、%は整数にのみ使えます。浮動小数点数にはfmod()を使います。fmod(7.5, 2)は1.5です。
チャレンジ
簡単a、b、cの3つの変数を、それぞれ9、2、11の値で宣言します。
次に、さらに3つ宣言します。
dにはaを2で割った余りを格納しますeにはbを3で割った余りを格納しますfにはcを10で割った余りを格納します
print()の行はすでにあり、次のように出力します。
a = 9
b = 2
c = 11
d = 1
e = 2
f = 1自分で試してみよう
extends Node
func _ready():
# 以下に変数を宣言してください
# 以下の行は変更しないでください
print("a = ", a)
print("b = ", b)
print("c = ", c)
print("d = ", d)
print("e = ", e)
print("f = ", f)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ