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

Last updated:2017/08/12
Author:efn

';