C語言中的break語句和continue語句的實際用途

函數(shù)介紹:

break:跳出循環(huán)

continue :結束本次循環(huán),開始下一次循環(huán)

接下來用兩個實例來介紹break語句和continue語句:

代碼:

#include <stdio.h>

#include <stdlib.h>

int main()

{

/**********************break語句的應用***************************/

printf("在這兒介紹break語句\n");

? ? int i=1;//聲明變量同時賦值

? ? while(i)//循環(huán)(i>0 一直循環(huán)下去)

? ? {

printf("%d\n",i);//打印i并且換行

? ? ? ? i++;// 相當于i=i+1

? ? ? ? if(i>8)//判斷i>8

? ? ? ? break;//是大于8 就跳出while循環(huán)

? ? }

printf("已經i等于%d,我就跳出循環(huán)了!\n",i);

//跳出到這里來 繼續(xù)執(zhí)行下面代碼

? ? int n;//聲明整型變量

? ? long int log=1;//聲明長整型變量

printf("請輸入一個正整型數(shù) 程序會給你計算1到該數(shù)的乘積和 :");//標準輸出

? ? scanf("%d",&n);//標準輸入

? ? for(i=1;/*空語句 條件永遠成立*/ ;i++)//相當于死循環(huán)

? ? {

log *=i;//相當于 log=log*i

? ? ? ? if(i==n)//判斷

? ? ? ? break; //條件成立就跳出for循環(huán)

? ? }

//跳出到這里來 繼續(xù)執(zhí)行下面代碼

printf("1到%d的數(shù)的乘積和為 = %lu\n",n,log);//輸出乘積和


? ? /***********************continue語句的應用**************************/

int ii=1;//定義變量并賦值

printf("接下來介紹continue語句\n");

? ? while(ii++)//相當于 ii=ii+1

? ? {

if(ii==5)//判斷ii是否等于5

{

printf("已經ii等于%d,我即將結束本次循環(huán),開始下一個循環(huán)\n");

continue;//是等于5 后面不執(zhí)行,調到下一次循環(huán)

}

? ? ? ? printf("%d\n",ii);//標準輸出

? ? ? ? if(ii>6)//判斷ii是否等于6

? ? ? ? break;//是等于6 直接跳出循環(huán)

? ? }

printf("已經ii等于%d,我就跳出循環(huán)了!\n",ii);

system("pause");//按任意鍵推出

return 0;//返回0結束進程

}

演示

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容