continue语句用于结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.
一般形式:
continue;
比如:
unsigned char i, j=50;
for(i=0;i<100;i++)
{
if(i>j) continue;
j=i;
}
当程序循环到i=51时,执行continue语句,结束本次循环,即不执行下面的j=i语句,而是执行i++,即i=52,故i<100,循环的条件成立,循环继续执行,直到i<100的条件不成立,for循环才终止。
continue 是用来提前结束本次循环,即跳过循环体里没执行的语句,转到循环体结束点前(就是倒数第二个花括号前那里!),然后执行for的n++ ,才再回到n<=200 。
continue是用来提前结束本次循环,即跳过循环体里没执行的语句,进入下一次循环,不是整个循环体。
break是 结束整个循环体。
简单的说下:
continue 结束本次循环,进入下一次循环,不是整个循环体。
break 结束整个循环体。
所以依照你的理解,应该用 break;
不知道你明白了没?当初我开始学的时候也会搞混掉。O(∩_∩)O~ 那已经是历史了n年前
//不用管我,伤不起 打酱油的,任务额 残念~
不过 continue只是跳出本次循环,不是跳出真个for循环。如n=3时候,continue了,
for(n=100;n<=200;n++)
n为4了...