この資料では、「while文」と「do〜while文」を用いた繰り返し処理について学びます。繰り返し処理は、条件を満たす限り同じ処理を何度も実行するために使用されます。
while ( 条件 )
処理
endwhile
例1:
整数型: i ← 0
while ( i が 4 以下 )
i を出力
i ← i + 1
endwhile
__
例2: 例1との違いはわかりますか?
整数型: i ← 0
while ( i が 4 より小さい )
i を出力
i ← i + 1
endwhile
例3: 例1、例2との違いはわかりますか?
整数型: i ← 1
while ( i が 4 より小さい )
i を出力
i ← i + 1
endwhile
while文では、次のような流れでカウンター変数を使った繰り返し処理がよく使われます:
例:
整数型: i ← 1
while ( i が 5 以下 )
i を出力
i ← i + 1
endwhile
// 出力: 1 2 3 4 5
do
処理
while ( 条件 )
例:
整数型: x ← 0
do
x ← x + 1
while ( x が 3 未満 )
x を出力 // 結果: 3
ある条件に達した時点でループを終了したい場合には、break
を使います。
整数型: x ← 1
while ( x が 10 以下 )
if ( x が 5 と等しい )
break
endif
x を出力
x ← x + 1
endwhile
// 出力: 1 2 3 4
整数型: i ← 1
while ( i が 5 以下 )
i を出力
i ← i + 1
endwhile
整数型: x ← 1
while ( x が 5 未満 )
x ← x - 1
endwhile
整数型: i ← 1
while ( i が 10 以下 )
if ( i が 4 と等しい )
break
endif
i を出力
i ← i + 1
endwhile
整数型: x ← 0
do
x ← x + 1
while ( x が 3 未満 )
x を出力