continue语句继续程序,利用continue语句可以提前终止循环的执行

http://www.itjxue.com  2023-01-15 00:17  来源:未知  点击次数: 

C语言中continue的用法

continue跳过本次循环,进入下一次。break直接跳出循环。

比如For循环,遇到Contimue生效后,直接重新执行for的表达式,也就是本循环中Continue下面的语句就不执行,跳过循环中的一次。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

扩展资料:

其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分expression表达式。

continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

参考资料来源:百度百科-continue

循环结构中CONTINUE语句是使整个循环终止执行吗?

循环结构中CONTINUE语句不是使整个循环终止执行。而是结束本次循环,进行下一次循环。

continue语句只结束本次循环,而不终止整个循环的执行。即跳出循环体中剩余的尚未执行的语句并到循环末尾而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中, 常与if条件语句一起使用, 用来加速循环。

扩展资料:

在FORTRAN 77规定中,循环终端语句必须是一个可执行语句,但不能是GOTO语句、块IF语句、ELSE语句、ELSE IF语句、ENDIF语句、DO语句、STOP语句、END语句。由于这些限制,通常用CONTINUE语句作为循环的终端语句。

continue语句对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分expression表达式。

C语言continue用法

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

break是跳出循环,跟continue不同

continue语句是什么?

continue语句一般形式为"continue;"

其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分expression表达式。

程序示例如下:

#include stdio.h

int main ()

{

?/* 局部变量定义 */

?int a = 10;

?/* do 循环执行 */

?do

?{

? ? if( a == 15)

? ? {

? ? ? ?/* 跳过迭代 */

? ? ? ?a = a + 1;

? ? ? ?continue;

? ? }

? ? printf("a 的值: %d\n", a);

? ? a++; ?

?}while( a 20 );

?return 0;

}

运行结果如下:

a 的值: 10

a 的值: 11

a 的值: 12

a 的值: 13

a 的值: 14

a 的值: 16

a 的值: 17

a 的值: 18

a 的值: 19

使用需要注意的几点:

1、break可以在if-else中使用直接跳出当前循环。

2、在多层循环中, 一个break语句只向外跳一层。continue语句的作用是跳过循环体中剩余的语句并到循环末尾而强行执行下一次循环。

3、continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。

c语言 continue语句

continue语句用于结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.

一般形式:

continue;比如:

unsigned char i, j=50;

for(i=0;i100;i++)

{

if(ij) continue;

j=i;

}当程序循环到i=51时,执行continue语句,结束本次循环,即不执行下面的j=i语句,而是执行i++,即i=52,故i100,循环的条件成立,循环继续执行,直到i100的条件不成立,for循环才终止。

C语言的continue语句?

if(i%2){i++:continue}

i++;

这个的意思是:

i%2的值如果是true,执行的操作是:i++,然后从此次do循环中跳出,继续执行下一次do循环

i%2的值如果是false,if语句就不执行了,直接执行后续语句:i++;s+=i;

(责任编辑:IT教学网)

更多

推荐通讯数据软件文章