c語言continue的用法
c語言continue的用法
C語言是一門通用計算機(jī)編程語言,應(yīng)用廣泛。下面,學(xué)習(xí)啦小編為大家整理了c語言continue的用法,希望對你有幫助哦!
continue 語句強(qiáng)制控制轉(zhuǎn)移到最小的封閉、 為或 while 循環(huán)的控制表達(dá)式。將控制權(quán)傳遞給它所在的封閉迭代語句的下一次迭代。continue語句和break語句相似。所不同的是,它不是退出一個循環(huán),而是開始循環(huán)的一次新迭代。
continue語句只能用在while語句、do/while語句、for語句、if語句的循環(huán)體內(nèi),在其它地方使用都會引起錯誤!換言之,continue語句是執(zhí)行流程語句跳過循環(huán)體的剩余部分而繼續(xù)執(zhí)行下一個循環(huán)。
continue的用法示例:
1、for(var i=1;i<=10;i++)
{
if(i==6) continue;
document.write(i);
}
//輸出結(jié)果:1234578910
2、 在此示例中,計數(shù)器最初是從 1 到 10 進(jìn)行計數(shù),但通過將 continue 語句與表達(dá)式 (i < 9) 一起使用,跳過了 continue 與 for 循環(huán)體末尾之間的語句。
using System;
class ContinueTest
{
static void Main()
{
for (int i = 1; i <= 10; i++)
{
if (i < 9)
{
continue;
}
Console.WriteLine(i);
}
}
}
輸出:
9
10
對比一break和continue的用法:
break的用法:
while(表達(dá)式1){
……
if(表達(dá)式2) break;
……
}
continue的用法:
while(表達(dá)式1){
……
if(表達(dá)式2) continue;
……
}
注意:continue與break語句區(qū)分
continue:作用為結(jié)束本次循環(huán),即跳過循環(huán)體中下面尚未執(zhí)行的語句,接著進(jìn)行下一次是否執(zhí)行循環(huán)的判定.
break:可以用來從循環(huán)體內(nèi)跳出循環(huán)體,即提前結(jié)束循環(huán),接著執(zhí)行循環(huán)下面的語句 .