C言語 ループをbreakで終了させる






スポンサードリンク

先日は caseとbreakに付いてを勉強しました。今回は【 for 】ループをbreakで終了させる方法を勉強してみたいと思います。

サンプル

#include <stdio.h>

   int main(void)
{
   int i, dt[10];

   printf("☆☆☆【for】ループ\n");
   for(i=0; i<10; i++){
   scanf("%d",&dt[i]);
   if(dt[i] == 0) break;
   }
return 0;
}

解説 【 for(i=0; I<10; i++) 】にてi が10回繰り返すと終了する条件を作成し、実行分の中に【 scanf("%d",&dt{i}) 】にてさらに条件を追加【 dt[i] == 0 】 配列dtに代入された数字が0の場合は【 break 】にてループを終了
breakの記述

上記の実行結果です。


今度は無限ループを【 break 】にて終了するサンプルです。

#include <stdio.h>

   int main(void)
{
   int i;

   printf("☆☆☆【while】無限ループ\n");

   i=1;
   while (1){
   printf("%d\n",i);
   if(i > 1000 )break;
   i = i * 2;
   }

return 0;
}

上記ソースの解説
無限ループ【 while(1) 】分を作成しその条件に【 i = i * 2 】ループする毎にiを二倍にしていき、【 if(i > 1000)break 】iが1000を超えたら break分で終了させます。
無限ループでの強制終了
上記の実行結果です。


説明は以上です

あかかげまるのC言語入門はこちら!!

スポンサードリンク

パソコン勉強部屋 | パソコン勉強部屋2 | ADSL勉強部屋 | メール勉強部屋 | LAN勉強部屋 | ホームページ勉強部屋 | 自宅サーバー勉強部屋 | お役立ちソフトの部屋 | C言語勉強 | 無料ゲーム | 無料セキュリティー | Linuxのコーナー | あかかげまる | オンライン通販 | ショップブランドパソコン | DVDとCD編集ツール

 Subscribe in a reader


ページトップへ