表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
8/11

break

C言語における`break`は、通常、ループ文(`for`、`while`、`do-while`)や`switch`文内で使用される制御フロー文です。`break`文は、実行中のループまたは`switch`文を即座に終了し、その後の文を実行せずに、次の文に制御を移します。


具体的な例を見てみましょう。まずは、`for`ループの例です。


```c

#include <stdio.h>


int main() {

int i;


for (i = 1; i <= 10; i++) {

printf("%d ", i);


if (i == 5) {

break; // iが5になったらループを終了

}

}


return 0;

}

```


このプログラムは、1から10までの数を出力しますが、`break`文があるため、`i`が5になるとループが即座に終了します。プログラムを実行すると、出力は以下のようになります。


```

1 2 3 4 5

```


同様に、`while`ループでも`break`を使用できます。


```c

#include <stdio.h>


int main() {

int i = 1;


while (i <= 10) {

printf("%d ", i);


if (i == 5) {

break; // iが5になったらループを終了

}


i++;

}


return 0;

}

```


このプログラムも同様に、`i`が5になるとループが終了します。


また、`switch`文でも`break`が使用されます。`switch`文では、`break`を使用しないと、一致した`case`の後に続く他の`case`も実行されてしまいます。


```c

#include <stdio.h>


int main() {

int choice = 2;


switch (choice) {

case 1:

printf("First case\n");

break;

case 2:

printf("Second case\n");

break; // switch文を終了

case 3:

printf("Third case\n");

break;

default:

printf("Default case\n");

}


return 0;

}

```


この例では、`choice`が2に一致するため、"Second case"が出力され、その後に`break`によって`switch`文が終了します。


`break`文は、ループや`switch`文から抜け出すために使用され、プログラムの制御フローを効果的に制御するのに役立ちます。

評価をするにはログインしてください。
この作品をシェア
Twitter LINEで送る
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ