continue
CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 46/92。
continue文は現在の反復の残りをスキップし、次の反復に進みます。breakとは異なり、ループは実行を続けます。
for i in range(3, 9):
if i == 5:
continue
print(i)ループは3から8までの数値を順に処理します。iが5のとき、continueによってprint(i)がスキップされるため、出力に5は含まれません:
3
4
6
7
8whileループでは、continueより前に変数を更新します。更新処理より上にcontinueがあると、その処理がスキップされ、条件が決して変わらなくなります。
var i := 0
while i < 5:
i += 1
if i == 3:
continue
print(i)これは1、2、4、5を出力します。
チャレンジ
簡単このプログラムは1から20までの数値を出力します。
ループ内にcontinueを含むif文を追加して、プログラムが偶数(2、4、6、... 20)だけを1行に1つずつ出力するようにします。
自分で試してみよう
extends Node
func _ready():
for i in range(1, 21):
print(i)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ