函數(shù)介紹:
break:跳出循環(huán)
continue :結(jié)束本次循環(huán)榕茧,開始下一次循環(huán)
接下來用兩個實例來介紹break語句和continue語句:
代碼:
#include <stdio.h>
#include <stdlib.h>
int main()
{
/**********************break語句的應(yīng)用***************************/
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("已經(jīng)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語句的應(yīng)用**************************/
int ii=1;//定義變量并賦值
printf("接下來介紹continue語句\n");
? ? while(ii++)//相當于 ii=ii+1
? ? {
if(ii==5)//判斷ii是否等于5
{
printf("已經(jīng)ii等于%d,我即將結(jié)束本次循環(huán)慢洋,開始下一個循環(huán)\n");
continue;//是等于5 后面不執(zhí)行疾宏,調(diào)到下一次循環(huán)
}
? ? ? ? printf("%d\n",ii);//標準輸出
? ? ? ? if(ii>6)//判斷ii是否等于6
? ? ? ? break;//是等于6 直接跳出循環(huán)
? ? }
printf("已經(jīng)ii等于%d宵蕉,我就跳出循環(huán)了!\n",ii);
system("pause");//按任意鍵推出
return 0;//返回0結(jié)束進程
}