java break和continue的区别
2个回答
展开全部
1、两者的作用
break:是跳出当前的循环块或者程序块。循环块有for、do while、while,程序块有switch(){case 1: xxx;break;}在循环体中的作用是跳出正在循环的循环块,在程序块中的作用是中断与下一个case的比较。
continues:可以强迫程序跳到循环的起始处,当程序运行到continue语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。
2、区别
break语句是结束这次循环,不再执行该循环块或者程序块,而continue语句的作用是中断当前的这次循环,继续后面的循环。
3、例子
总感觉描述的不是特别的清楚,下面贴出两个小例子,帮助理解。
例1:break语句
publicstaticvoid main(String[] args)
{
for(int i = 0 ; i < 10 ; i++)
{
if(i == 3)
{
break;
}
System.out.println(i);// 0,1,2 }
}
执行的结果:
***********************
0
1
2
***********************
满足条件跳出循环,不再执行下面的循环。
例2:continue语句
publicstaticvoid main(String[] args)
{
for(int j = 0;j < 10; j++)
{
if(j == 4)
{
continue;
}
System.out.println(j);
}
}
执行结果:
***********************
0
1
2
3
5
6
7
8
9
***********************
少了4,满足j==4时,中断这次循环,继续后面的循环。
4、实际应用
根据不同的要求,灵活使用break与continue语句,提高代码执行效率。
标签:
break:是跳出当前的循环块或者程序块。循环块有for、do while、while,程序块有switch(){case 1: xxx;break;}在循环体中的作用是跳出正在循环的循环块,在程序块中的作用是中断与下一个case的比较。
continues:可以强迫程序跳到循环的起始处,当程序运行到continue语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。
2、区别
break语句是结束这次循环,不再执行该循环块或者程序块,而continue语句的作用是中断当前的这次循环,继续后面的循环。
3、例子
总感觉描述的不是特别的清楚,下面贴出两个小例子,帮助理解。
例1:break语句
publicstaticvoid main(String[] args)
{
for(int i = 0 ; i < 10 ; i++)
{
if(i == 3)
{
break;
}
System.out.println(i);// 0,1,2 }
}
执行的结果:
***********************
0
1
2
***********************
满足条件跳出循环,不再执行下面的循环。
例2:continue语句
publicstaticvoid main(String[] args)
{
for(int j = 0;j < 10; j++)
{
if(j == 4)
{
continue;
}
System.out.println(j);
}
}
执行结果:
***********************
0
1
2
3
5
6
7
8
9
***********************
少了4,满足j==4时,中断这次循环,继续后面的循环。
4、实际应用
根据不同的要求,灵活使用break与continue语句,提高代码执行效率。
标签:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询