C语言continue用法

Python038

C语言continue用法,第1张

continue是继续执行循环,跳过循环体内剩余的其他语句,比如这个例子,if(n%2!=0)满足的情况下,就是跳过了printf

break是跳出循环,跟continue不同

continue的作用是跳出本次循环,进行下一次循环。 见下例:# include <stdio.h>main()

{

int k=1,s=0

do

{

if((k%2)!=0)

continue

s+=kk++

}while(k>10)

printf("s=%d\n",s)

}

程序分析:第一次循环,k=1,(k%2)!=0 成立,所以执行continue语句,结束本次循环,因而没有执行循环体语句组s+=kk++而是直接判断while的循环条件是否成立。因为没有执行循环体语句组,所以所有变量的值都没有变化,即k=1,s=0,k小于10,不满足循环条件,从而退出do-while循环,执行打印语句:printf("s=%d\n",s)

继续在循环体中使用。

如:

(我= 0我<100我+ +)

{

If (I = = 50)继续

函数(我)

}

当继续遇到时,跳过循环体继续下去。

也就是说,继续,跳过这个循环,继续下一个循环,例如,如果你想输出一个数字,如果你不满足条件,跳过输出,然后可以继续使用。

重复当前循环,并且循环中继续的语句将不会执行。例如:int numWhile (1) {the scanf(“% d”,&num)如果(num != 123)继续Printf(“% d”,num)打破当输入不是123时,您将一直接受数据,直到输入123,输出123,结束循环。输出输入:12312123:123。