zoukankan      html  css  js  c++  java
  • JAVA 基础 / 第十八课:控制流程 / JAVA 的 CONTINUE和BREAK语句

    2018-03-07

    1.continue

    如果是双数,后面的代码不执行,直接进行下一次循环

    public class HelloWorld {
        public static void main(String[] args) {
              
            //打印单数    
            for (int j = 0; j < 10; j++) {
                if(0==j%2) 
                    continue; //如果是双数,后面的代码不执行,直接进行下一次循环
                 
                System.out.println(j);
            }
        }
    }

    2.break;

    直接结束当前for循环

    public class HelloWorld {
        public static void main(String[] args) {
              
            //打印单数    
            for (int j = 0; j < 10; j++) {
                if(0==j%2) 
                    break; //如果是双数,直接结束循环
                 
                System.out.println(j);
            }
        }
    }

    3.使用boolean变量结束外部循环

    借助boolean变量结束外部循环
    需要在内部循环中修改这个变量值
    每次内部循环结束后,都要在外部循环中判断,这个变量的值

    public class HelloWorld {
        public static void main(String[] args) {
            boolean breakout = false; //是否终止外部循环的标记
            for (int i = 0; i < 10; i++) {
     
                for (int j = 0; j < 10; j++) {
                    System.out.println(i + ":" + j);
                    if (0 == j % 2) {
                        breakout = true; //终止外部循环的标记设置为true
                        break;
                    }
                }
                if (breakout) //判断是否终止外部循环
                    break;
            }
     
        }
    }

    4.使用标签结束外部循环

    在外部循环的前一行,加上标签;在break的时候使用该标签 ,即能达到结束外部循环的效果。

    public class HelloWorld {
        public static void main(String[] args) {
              
            //打印单数    
            outloop: //outloop这个标示是可以自定义的比如outloop1,ol2,out5
            for (int i = 0; i < 10; i++) {
                 
                for (int j = 0; j < 10; j++) {
                    System.out.println(i+":"+j);
                    if(0==j%2) 
                        break outloop; //如果是双数,结束外部循环
                }
                 
            }
             
        }
    }
  • 相关阅读:
    mybatis批量插入、批量更新和批量删除
    MySQL本地密码过期处理及永不过期设置
    Intellij IDEA安装与使用,完整详细。
    深入浅出mybatis之useGeneratedKeys参数用法
    springmvc_learn
    Mac下,MySQL数据库中文乱码的解决方法
    springmvc整合mybatis实现商品列表查询
    sql server 数据库导出表里所有数据成insert 语句
    推荐几个bootstrap 后端UI框架
    50个极好的bootstrap框架
  • 原文地址:https://www.cnblogs.com/Parker-YuPeng/p/8522932.html
Copyright © 2011-2022 走看看