CONTINUE文

本ページには広告が含まれています。

FOR文、WHILE文、REPEAT文でループの先頭に戻ります。

FOR文でCONTINUEを使うと、それ以降の処理はスキップされ、次のループ(ループ変数+刻み値)に進みます。

ループを抜けるにはBREAK文を使います。

構文
CONTINUE [定数]
引数
定数 省略可
スキップさせたい階層数を指定(デフォルト:1)
戻り値

多重ループのCONTINUE処理

UWSC
FOR (条件1)			// CONTINUE 3でここに来る
	FOR (条件2)		// CONTINUE 2でここに来る
		FOR (条件3)	// CONTINUE 1でここに来る
			CONTINUE (数値)
		NEXT
	NEXT
NEXT

ループ数より大きい数値を指定した場合、エラーメッセージが表示されます。

CONTINUE 数 が間違っています
4行目:CONTINUE 4

使い方

特定の値でスキップ

iが4のときのみ処理をスキップし次のループに進みます。

UWSC
FOR i = 1 TO 5
	IF i = 4 THEN CONTINUE
	PRINT i
NEXT
結果
プレーンテキスト
1
2
3
5

スキップしたい値が複数あるときは「OR」で繫げます。

UWSC
IF i = 2 OR i = 5 THEN CONTINUE

3の倍数のときスキップ

iが3で割れるとき処理をスキップし次のループに進みます。

UWSC
FOR i = 1 TO 10
	IF i MOD 3 = 0 THEN CONTINUE
	PRINT i
NEXT
結果
プレーンテキスト
1
2
4
5
7
8
10