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语言中常用的控制程序流程的关键字之一,在循环结构中经常被使用,能够很好的帮助程序员简化程序的结构,提高程序的运行效率。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签