请说明break和continue的区别?用JAVA举例出来详细点··要例子
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请说明break和continue的区别?用JAVA举例出来详细点··要例子相关的知识,希望对你有一定的参考价值。
for(int i=0;i<10;i++)如果这里有break;则直接跳出for语句。
如果这里是continue,则本次循环停止,直接下一次循环。
简单举个例子:
1.让循环只执行3次:
for(int i=0;i<10;i++)
if(i==3) break;
2.输出1-10之中的偶数
for(int i=1;i<=10;i++)
if(i%2!=0)
continue; //奇数的话就不执行之后的代码,直接下一次循环。
system.out.println(i);
参考技术A /*public class test2
public static void main(String[] args)
int i;
int sum=0;
for(i=0;i<=10;i++)
if(i==3)
break;
sum+=i;
System.out.println(+sum);
*/
public class test2
public static void main(String[] args)
int i;
int sum=0;
for(i=0;i<=10;i++)
if(i==3)
continue;
sum+=i;
System.out.println(sum);
break与continue用法方面的区别与对比
你还可以在循环体内用break和continue来控制循环流程。break用来直接跳出循环,不再执行循环体内后面的语句;continue只是终止当前这一轮的循环,直接跳到下一轮循环,在这一轮循环中,循环体内continue后面的语句也不会被执行。
补充:可以用以下代码测试break和continue控制循环流程的作用
//使用break退出循环
for (var i:int=0; i<10; i++)
{
if (i==3)
{
break;
}
trace("当前数字:\t"+i);
}
/*输出
当前数字: 0
当前数字: 1
当前数字: 2
//由以上输出可以看出,当i=3时,break跳出循环体,并且终止了循环。
*/
//continue跳出当前的循环
把上面代码块中的break改为continue后,测试结果如下:
/*输出
当前数字:0
当前数字:1
当前数字:2
当前数字:4
当前数字:5
当前数字:6
当前数字:7
当前数字:8
当前数字:9*/
由上面的输出可以看出,当i=3时,continue后面的语句没有执行,而是直接跳转到下一轮循环,直到循环条件结束。
while循环表示:当满足条件表达式的时候再执行循环体
var i:int=0
while(i<10){
i++
}
do...while循环,先判断是否符合循环条件,然后在执行循环体,与while唯一不同的就是do-while循环体至少要执行一次
var i:int=0
do{
i++
}while(i<10)
以上是关于请说明break和continue的区别?用JAVA举例出来详细点··要例子的主要内容,如果未能解决你的问题,请参考以下文章
举例说明c语言中的中断语句break,continue,return的区别及相同之处