continue语句只能在循环语句中使用,continue只能用于循环吗
很多朋友对于continue语句只能在循环语句中使用和continue只能用于循环吗不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
continue语句只能用于循环语句中.( 对吗
“continue语句只能用于循环语句中”这句话是正确,continue语句只能用于循环语句,碰到continue语句就表示不执行后面的语句,直接转到下一次循环的开始。
其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分expression表达式。
扩展资料:
C、Java,MATLAB语言中,continue语句一般形式为"continue;"
在C++、C#中有所使用。其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分expression表达式。
continue语句和break语句的区别是:continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
参考资料来源:百度百科-continue
循环语句中,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语句则是结束整个循环过程,不再判断执行循环的条件是否成立
以下举例说明:
intmain(void){
inti,j;
for(i=0;i<5;i++){/*原设定之5次循环*/
printf("i=%d
",i);
if(i>1)
continue;/*当i>1时执行continue,for循环会跳过下方的printf命令,继续循环*/
printf("i+1=%d
",i+1);
}
printf("
");
for(j=0;j<5;j++){
printf("j=%d
",j);
if(j>1)
break;/*当i>1时执行break,for循环会直接结束*/
printf("j+1=%d
",j+1);
}
return0;
}运行结果
说明在循环中使用break和continue,return语句之间的区别
循环中使用break和continue,return语句之间的区别:含义不同,方式不同。
一、含义不同:
break是跳出当前整个循环语句,而continue是跳过当前循环的某一个条件语句的动作,return则是跳出当前函数而不往下继续执行。
二、方式不同:
break语句导致程序终止包含它的循环,并进行程序的下一阶段,不是跳到下一个循环周期而是退出循环。如果break语句包含在嵌套循环里,它只跳出最里面的循环。
continue循环语句里有此语句时,程序运行到此语句时,不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环。
return是表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。
说明
通常在 switch语句和 while、for、for...in、或 do...while循环中使用 break语句。最一般的是在 switch语句中使用 label参数,但它可在任何语句中使用,无论是简单语句还是复合语句。
执行 break语句会退出当前循环或语句,并开始脚本执行紧接着的语句。
例如,以下都是表达式语句:
a=3+5;
a>b?a:b;
a=1,b=2,c=3;
printf(“hello
”);
常见的表达式语句有以下几种:空语句、赋值语句、函数调用语句。
以上内容参考:百度百科-break语句
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!