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
Donebreakは、条件が決してfalseにならないループであるwhile true:と組み合わせると便利です。ループ内のbreakによって停止するまで、ループは実行されます。次のコードは、50より大きい7の最初の倍数を見つけて、56を出力します。
var n := 50
while true:
n += 1
if n % 7 == 0:
break
print(n)チャレンジ
簡単プログラムは1から10までの数値を出力します。
ループ内にbreakを含むif文を追加して、プログラムが1から5までの数値だけを1行に1つずつ出力するようにしてください。ループは6を出力する前に停止しなければなりません。
自分で試してみよう
extends Node
func _ready():
for i in range(1, 11):
print(i)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ