break文
break文は、switch本体またはループ本体の中で使われ、 switch本体またはループ本体の直後へ制御を移します。
つまり、switch本体またはループ本体から抜け出すことができます。
また、break文は、break文を含む最も内側のスイッチ本体またはループ本体に対応します。
break文の利用
基本的にはswitch文、for文、while文等のループ処理と組み合わせて記述します。
break文 構文
break;
break文を使用した記述例(switch文)
// break文 program in C.
#include <stdio.h>
#include <string.h>
int main(int argc, char *args[])
{
char comment[12]; // コメント
int rank = 2; // ループカウンタ
// 評価によってコメントを判定します
switch (rank)
{
case 1:
strncpy(comment, "Graet!!", sizeof(comment));
break;
case 2:
strncpy(comment, "OK...", sizeof(comment));
break;
default:
break;
}
printf("Rank > %d %s\n", rank, comment);
return 0;
}
実行結果
Rank > 2 OK...
break文を使用した記述例(for文)
// break文 program in C.
#include <stdio.h>
int main(int argc, char *args[])
{
int i = 0; // ループカウンタ
int total = 0; // 合計値
// 5回(0~4の範囲)ループする
for (i = 0; i < 5; i++)
{
// 合計値が5を超えたときにループを抜けます
if (total > 5)
break;
total += i * 2;
}
printf("Total:%d\n", total);
return 0;
}
実行結果
Total:6