当前位置:首页 > x社会 >

continue的用法

  • x社会
  • 2022-02-18

提到continue,大家都了解,有人问用c语言求1-3+5-7+......-99+101,另外,还有人想问continue的形容词,这到底怎么回事呢?其实c中break如何使用呢,小编为大家整理了continue的用法,希望你喜欢。

continue的用法

String s="";

for(int i=1;i<=5;i++){

if(i==3||i==4)continue;

s=s+i;

}

System.out.println(s);

你会发现s的输出少了3和4,它的作用就是在循环中继续循环,而不执行本次循环后的语句。

if中为真就执行continue,就进行下一次循环,如果那点换成是break就直接退出循环了,即使没有循环完,也是不再循环,直接退出循环结构。

continue用于结束本次循环,并进入下次循环。if控制紧邻其的一个语句,那么当然是为真才能执行的了。所以结论就是:if()为真,直接下次循环,为假的话,执行后续语句。

扩展资料

C语言的程序结构:

①判断语句(选择结构):

if 语句:“如果”语句;if—else 语句:“若…(则)…否则…”语句;switch 语句:“切换”语句;switch—case:“切换—情况”语句。

②循环语句(循环结构):

while 语句:“当…”语句;do—while 语句:“做…当…(时候)”语句;for 语句:条件语句(即“(做)…为了…”语句)。

③跳转语句(循环结构:是否循环):

goto 语句:“转舵”语句,也称“跳转”语句;break 语句:“中断”(循环)语句,即结束整个循环;continue 语句:“继续”语句(结束本次循环,继续下一次循环);return 语句:“返回”语句。

需要说明的是:

1、一个C语言源程序可以由一个或多个源文件组成。

2、每个源文件可由一个或多个函数组成。

3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。

4、源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面。

5、每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。(结构体、联合体、枚举型的声明的“}”后要加“ ;”。)

6、标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。

c中continue的用法

一楼前句对,continue是后面语句不执行,继续下次循环,

i%2是i模2,求这两个数的余数,最好写为:i%2==0 容易理解

最后sum:2+4+6+8合为20

此题i%2电脑意为有余数,等同于i%2!=0,有余数时,中止后面语句循环,继续下次循环,因此为20,理解了吗?

c语言中continue的用法尽量具体点

continue是在循环体中用的

例如:

for(i = 0;i< 100;i++)

{

if(i == 50)continue;

function(i);

}

当遇到continue时,跳过continue下部分的循环体

就是说continue是跳过本次循环继续下次循环,例如,当如要输出一个数,不满足条件就跳过,输出,就可以用continue,明白不,希望采纳

continue的用法

continue和break用于循环控制,其中break用于终止循环,而continue用于跳过本次循环,也就是说continue后面的代码将不被执行,直接进入i+1循环,从你的代码看:

如果if(i2<0) continue;执行了,后面的代码将跳过:

if(i1==i2) continue;

if(i1==i3) continue;

if(i2==i3) continue;

返回到for()函数中,使i=i+1,再次重复上述判断。

能不能具体的说一下C语言中continue 的用法?

int sum;

for(int i=0;i<4;i++)

{

if(i==2)

continue;

sum+=i;

}

最后sum=4;因为当i=2时候continue了。也就是直接跳过了sum+=i;直接进入i=3的情况了。谢谢!

matlab中continue的用法

这里的continue是起不到任何作用的,因为continue之后没有代码,continue的作用是用来省略for或者while循环语句之后的代码的。我明白你问的意思,你这里执行到continue语句后,会跳转到下一轮循环,就是将m+1后继续执行内层的for循环,而不是跳到if语句那里,是执行下一层for循环,希望我解释的够清楚~不明白的话可以给我留言哈~

c++中break的用法、continue的用法、、

1.break可以在循环和switch中使用,程序执行到break语句时,如在break在循环中出现,则跳出当前层次的循环(只能跳出一层)继续执行循环外的一语句.如果在switch语句中出现,则结束switch,继续执行switch语句之后的语句.

for(;;)

{

A;

if(e)break; /*直接退出循环且循环结束,B不被执行*/

B;

}

2.continue只能用在循环中,意思是"继续"循环的意思.当程序执行到contnue时,流程会回到循环的头部,continue后面的的语句不会被执行.

for(;;)

{

A;

continue; /*当碰到时,重复执行A,而B被过,不被执行*/

B;

}

break语句与continue语句的用法与区别。

一、用法

1)break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。

当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句联在一起,即满足条件时便跳出循环。

2)continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。

二、continue语句和break语句的区别:

1) continue语句只结束本次循环,而不是终止整个循环的执行。

2) break语句则是结束整个循环过程,不再判断执行循环的条件是否成立

关于C语言中continue 的用法?

do

{

if((k%2)!=0)continue;

s+=k;k++;

}while(k>10);

while(k>10)的意思是当k大于10时才进行下次循环,若不满足该条件则跳出循环,所以第一次k=1continue语句执行,程序会跳过循环体中未执行的语句,然后进行判断环节,判断k<10,循环结束,打印输出

猜你喜欢