ループの強制終了と強制進行

強制終了 break

for文やwhile文などの繰り返しを強制的に終了させる場合は、breakを使います。

while(条件) {
  式1;
  式2;
  式3;
  break;
  式4;
}
式5;

for, whileのなかでbreak文を実行すると、その繰り返しが終了し、次の文の実行に移る。この場合は、式1, 式2, 式3と実行され、式4を飛ばして、while節を抜け出し、次に、式5が実行される。

使い方の例

int i = 1;
while(i < 100) {
  i += 3;
  if((i % 10) == 0)
    break; 
}

この例では、iが10の倍数になったら、whileループを抜け出します。

強制進行 continue

for文やwhile文などの繰り返しで、強制的に次のステップに移す場合には、continueを使います。

for(int i=0; i<10; i++) {
  式1;
  式2;
  if(i >= 5)
    continue;
  式3;
}

この例では、iの値が5未満のときだけ式1, 式2、式3が実行され、iの値が5以上のときは式3は実行されず、式1、式2の繰り返しになります。