break文 - ループから抜ける
当ページのリンクには広告が含まれています。
スポンサーリンク
繰り返し処理のループから抜ける break文を紹介します。
break文
break文は、for文やwhile文などの繰り返し処理のループ抜ける場合に使用する構文です。
break;
for文やwhile文の「条件式」が真(true)であっても、break文を使用すればループから抜けることができます。
繰り返し処理のループをスキップするcontinue文も合わせてご覧ください。
それでは break文を実際に使ってみましょう。
サンプルプログラム
for文のループから抜けるサンプルプログラムです。
#include <stdio.h> int main(void){ /* カウンタ変数の宣言 */ int i; /* 繰り返し処理 */ for(i=0;i<10;++i) { printf("Hello! %d\n", i); if(i==5) break; } return 0; }
実行結果です。
Hello! 0 Hello! 1 Hello! 2 Hello! 3 Hello! 4 Hello! 5
for文の条件式(i<10)なので、変数「i」が「10」より小さければ真なので、処理が繰り返されます。
しかし、変数「i」が「5」のときにbreak文を使用しているので、そこでループを抜けるようになっています。
次はfor文やwhile文などの繰り返し処理のループをスキップする場合に使用する構文「continue文」をみていきます。