Menu
CoddyTech

剰余演算子

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

剰余演算子 % は、割り算の余りを返します。

var result := 10 % 3 # 1

3は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です。

challenge icon

チャレンジ

簡単

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)
quiz icon腕試し

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

基礎のすべてのレッスン

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