[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
break
, return
, continue
ループを構成する文は, while
文, for
文, do
文
の 3 種類がある.
while
文
while ( 式 ) 文 |
で, これは, 式 を評価して, その値が 0 でない限り 文 を実行するという 意味となる. たとえば 式 が 1 ならば, 単純な無限ループとなる.
for
文
for ( 式並び-1; 式; 式並び-2 ) 文 |
で, これは
式並び-1 (を単文並びにしたもの) while ( 式 ) { 文 式並び-2 (を単文並びにしたもの) } |
と等価である.
do
文
do { 文 } while ( 式 ) |
は, 先に 文を実行してから条件式による判定を行う所が while
文
と異なっている.
ループを抜け出す手段として,
break
文及び return
文がある. また, ループの制御を
ある位置に移す手段として continue
文がある.
break
break
文は, それを囲むループを一つだけ抜ける.
return
return
文は, 一般に函数から抜けるための文であり,
ループの中からでも有効である.
continue
continue
文は, ループの本体の文の末端に制御を移す.
例えば for
文では, 最後の式並びの実行を行い, while
文では条件式の判定に移る.