一、break語(yǔ)句
作用:可使程序跳出當(dāng)前循環(huán)結(jié)構(gòu),執(zhí)行循環(huán)后面的語(yǔ)句刀荒。
語(yǔ)句格式為: break;
而且break 通常出現(xiàn)在條件表達(dá)式的后面,注意棘钞,break 只能跳出一重循環(huán)缠借。
eg:
- 有break語(yǔ)句
int sum = 0, number;
while (1)
{
scanf(“%d”,&number);
if (number == 0)
break;
sum += number;
}
要注意的一點(diǎn)是: break語(yǔ)句只是跳出當(dāng)前的循環(huán)語(yǔ)句,對(duì)于嵌套的循環(huán)語(yǔ)句宜猜,break語(yǔ)句的功能是從內(nèi)層循環(huán)跳到外層循環(huán)泼返。
二、continue語(yǔ)句
作用:在滿足另一個(gè)特定條件時(shí)跳出本次循環(huán)姨拥。
語(yǔ)句格式為: continue;
一般來(lái)說(shuō)绅喉,cotinue 通常出現(xiàn)在條件表達(dá)式的后面。而且最主要的特點(diǎn)為:只能結(jié)束當(dāng)前循環(huán)提前進(jìn)入下輪循環(huán)叫乌。
eg:
打印[1,50] 以內(nèi)所有能被4 整除的數(shù)
int main()
{
for(int i=0; i<=50; i++)
{
if(i%4 柴罐!= 0)
continue;
printf("%d\n",i);
}
}
三、goto語(yǔ)句
作用:goto語(yǔ)句是無(wú)條件轉(zhuǎn)向語(yǔ)句综芥,即轉(zhuǎn)向到指定語(yǔ)句標(biāo)號(hào)處丽蝎,執(zhí)行標(biāo)號(hào)后面的程序猎拨。
語(yǔ)法格式:
goto 語(yǔ)句標(biāo)號(hào)膀藐;
但是由于goto 會(huì)破壞結(jié)構(gòu)化程序設(shè)計(jì)流程,結(jié)構(gòu)化程序設(shè)計(jì)不主張使用goto語(yǔ)句红省。
四额各、return語(yǔ)句
作用:結(jié)束當(dāng)前函數(shù),返回調(diào)用吧恃,如果當(dāng)前函數(shù)是main 函數(shù)虾啦,則該進(jìn)程結(jié)束。
語(yǔ)句格式:
return__痕寓;(后綴看情況加的)
通常見(jiàn)到的是return 0 傲醉;來(lái)結(jié)束當(dāng)前函數(shù),返回調(diào)用呻率,當(dāng)當(dāng)前函數(shù)是main 函數(shù)硬毕,則該進(jìn)程結(jié)束。**