admin 管理员组

文章数量: 887021


2023年12月17日发(作者:asp300s)

continue的用法

在编程语言中,continue一种结构化编程语句,它可以让程序员指定某种条件,当程序达到该条件时,便跳出当前循环,继续下一轮循环。与break相比,continue可以让程序在执行完此次循环后,跳出此次循环,而不是终止整个循环,因此在循环比较复杂的情况下,用continue显得比较有优势。

在不同的编程语言中,continue的用法不同,比如C语言中,continue只用于循环语句中,有for或while,表示跳出此次循环,并继续进行下一次循环;

Java语言中,continue可用于任何循环语句中,包括for,while,do-while等,但是,同样地,continue也只能跳出本次循环,而不能终止整个循环;

Python语言中,continue也仅能用于循环语句中,包括for循环和while循环,使用continue能够把程序在本次循环中终止,进入下一次循环。

上面针对不同的编程语言,我们简单的介绍了continue的使用情况,那么,我们接下来就以具体的示例代码来讲解continue的用法。

我们拿C语言为例,下面的代码是一个求100以内的偶数的示例,其中用到了continue语句:

for (int i=1;i<100;i++)

{

- 1 -

if (i % 2 !=0)

{

continue;

}

printf(%d是一个偶数i);

}

可以看到,此程序中利用了一个for循环,并在循环内部使用了一个if语句,用于判断i是否为偶数,如果不是,则用continue跳出本次循环,继续下一次循环。

再来看一个Java的例子,下面的代码是一个求100以内的奇数的示例:

for(int i=1;i<100;i++)

{

if(i%2==0)

{

continue;

}

n(i +是一个奇数

}

可以看到,此程序和上一个C语言的程序基本相同,都是利用for循环和if语句来判断i是否为奇数,并结合continue语句来跳出循环,只不过语法上有些不同。

- 2 -

最后,再来看Python语言中的一个例子,下面的代码求解从1到100之间所有能被3整除的数字:

for i in range(1,100):

if i % 3 != 0:

continue

print(i, 是一个能被3整除的数

可以看到,和前面的两个例子类似,这里也是利用了for循环和if语句,但和前面不同的是,Python语言中一般不需要在循环语句中添加大括号,而是把循环的内容写在缩进的位置。

到此,我们基本对continue的用法有了一定的了解,continue是一种结构化编程语句,它将程序在执行完此次循环后,跳出此次循环,而不是终止整个循环,以减少程序的运行时间,提高程序的运行效率。相比于break,在循环多层嵌套时,用continue更具有优势,更加实用。

- 3 -


本文标签: 循环 程序 语句 跳出 代码