Google

Go to the first, previous, next, last section, table of contents.


ループ, 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 文では条件式の判定に移る.


Go to the first, previous, next, last section, table of contents.