Menu
CoddyTech

break

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

break文はループを即座に停止します。プログラムはループの後にある最初の文から続行します。

for i in range(10):
	if i == 6:
		break
	print(i)
print("Done")

ループは、i が 6 になるまで数値を出力します。その後、if 条件が true になり、break が実行され、print(i) より前にループが終了するため、6 は出力されません:

0
1
2
3
4
5
Done

breakは、条件が決してfalseにならないループであるwhile true:と組み合わせると便利です。ループ内のbreakによって停止するまで、ループは実行されます。次のコードは、50より大きい7の最初の倍数を見つけて、56を出力します。

var n := 50
while true:
	n += 1
	if n % 7 == 0:
		break
print(n)
challenge icon

チャレンジ

簡単

プログラムは1から10までの数値を出力します。

ループ内にbreakを含むif文を追加して、プログラムが1から5までの数値だけを1行に1つずつ出力するようにしてください。ループは6を出力する前に停止しなければなりません。

自分で試してみよう

extends Node

func _ready():
	for i in range(1, 11):
		print(i)
quiz icon腕試し

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

基礎のすべてのレッスン

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