zoukankan      html  css  js  c++  java
  • break 和continue的两种用法

    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;
    			}
    		}
    

      

  • 相关阅读:
    寒假补习记录_4
    寒假补习记录_3
    寒假补习记录_2
    寒假补习记录_1
    公文流转系统编程
    Javaweb编程
    转:在静态方法中访问类的实例成员
    Java字段初始化规律
    原码,反码,补码浅谈
    java第二节课课后
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/12244745.html
Copyright © 2011-2022 走看看