continue在C语言中什么意思??

1. continue关键字的作用

在C语言中,continue是一个关键字,用于在循环结构中控制程序的执行流程。

当循环结构体中出现continue语句时,程序将跳过当前循环体中continue语句之后的代码,直接进入下一次循环判断。

for(int i=0;i<10;i++){

if(i%2==0){

continue;

}

printf("%d ",i);

}

上述代码中,循环体中的if判断条件为判断i是否为偶数,如果是,则执行continue语句,跳过当前循环,直接进行下一次循环,如果不是,则继续执行循环体中printf语句。

因此,上述代码输出的结果为:1 3 5 7 9

2. continue语句使用注意事项

2.1 continue语句只能用于循环体中

continue语句只能用于循环体内,不能用于任何其他的程序结构体中,否则会报错。

2.2 continue语句只能作为循环中的一条语句

continue语句只能作为循环中的一条语句,不能在循环体中和其他语句连用。

for(int i=0;i<10;i++){

printf("%d ",i);

continue;

}

上述代码中,continue语句写在了printf语句前面,会导致程序无法编译,会报错。

2.3 continue语句必须出现在循环体内可执行的范围内

continue语句必须出现在循环体内可执行的范围内,如果continue语句出现在循环体内不可执行的位置,将会导致程序编译失败。

for(int i=0;i<10;i++){

if(i%2==0){

printf("%d ",i);

}

continue;

}

上述代码中,continue语句出现在了if语句的外面,因此就无法执行continue语句,会导致程序编译失败。

2.4 使用continue语句要注意循环的结束条件

使用continue语句的时候,需要注意循环的结束条件,如果continue语句导致循环无法结束,将会导致程序陷入死循环。

int i=0;

while(i<10){

if(i%2==0){

i++;

continue;

}

printf("%d ",i);

}

上述代码中,在if条件成立时,使用了continue语句,并将i自增1,导致程序无法结束,会陷入死循环。

3. conclude

continue语句是C语言中常用的控制程序流程的关键字之一,在循环结构中经常被使用,能够很好的帮助程序员简化程序的结构,提高程序的运行效率。

后端开发标签