码迷,mamicode.com
首页 > 其他好文 > 详细

break 和continue的两种用法

时间:2020-01-31 12:43:16      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:意思   数值   system   div   举例   nbsp   语法   highlight   默认   

break和continue关键字主要用于语句的流程控制,一般用在循环中,break可用在switch语句中。

 

顾名思义,break的意思是中断,也就是中断当前循环的意思,continue是继续,指的是跳过当前循环体剩余内容,开始下一次循环。

举例:

从1~1000之间的数值累加,如果数值能被3整除、被5整数、被7整除则跳过该数值,如果能被3、5、7三个数都整除,则累加结束,求最后的累加结果。

int count = 0;
for(int i = 1; i<=1000; i++){
    if(i%(3*5*7)==0){
      break;  
   }else if ((i%3==0) || (i%5==0) || (i%7==0)){
     continue;
   }else{
      count+=i;
   }
}
System.out.println("最后的累加值为:" + count);

  

中断、跳过本次循环指的都是当前循环,但是如果针对了循环嵌套的情况,怎么处理呢?

break和continue还有一种带标签的使用方法,语法如:

break f1;//中断循环名为f1的循环

continue f1;//跳过f1循环的本次循环

为循环起名字:循环名:循环头...

默认的break与continue操纵的是距离它最近的循环

举例:

 每次执行1~9的累加,问指定到第几次,且执行到哪个数值的时候,累加值大于100?              
                int count = 0;
		outer: for (int i = 1; ; i++) {
			for (int j = 0; j< 10; j++){
				if (count > 100){
					System.out.println("第" + i + "次执行累加,累加到数值" + j + "时满足循环结束条件");
					break outer;
				}
				count += j;
			}
		}

  

break 和continue的两种用法

标签:意思   数值   system   div   举例   nbsp   语法   highlight   默认   

原文地址:https://www.cnblogs.com/aigeileshei/p/12244745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!