杂货一

continue语句的使用场景
for (int i = 0; i < 10; i++) {
            if (i==5){
                continue;
            }
            System.out.println(i);
        }
打印的结果中5没有打印出来
或者:
int a=4;

        for (int i = 0; i < 10; i++) {
            if (a==4){
                if (i==5){
                   continue;
                }else {
                    System.out.println(i);
                }
            }

        }
continue:在循环语句中,它会中断正常的控制流程(跳出当次循环),将控制转移到continue所在的流程的首部,然后继续下一次循环

杂货二:

break语句的使用场景
20200110102025.png

break:可用在循环,判断等语句中,用于退出当前语句(在循环语句中就是退出当前循环,在判断语句中就是判断当前判断语句)
sign:
        for (int i = 0; i < 2; i++) {
            for (int j=10;j<15;j++){
                if (j==12)
                    break sign;
                    System.out.println(j+ " ");

            }
            System.out.println(i);
        }
        //输出结果为 10 11
然后是如何跳出多重嵌套, 我们在实际开发的时候往往判断条件会很多,会涉及的语句的多重嵌套,这时候想跳出指定哪一层嵌套.
操作很简单,就是一种带标签的break语句,先定义一个标签,放在需要跳出的那一层语句之前,必须紧跟一个冒号,然后使用break的时候指明是跳出这个标签所在的循环即可.

杂货三

                double sp= record.getSpeed();
                if (sp<0 || abs(record.getSpeed())<0.0000001){
                    info.setCLSD("0");
                    System.out.println("速度为"+sp+"不合法,设置为无测速功能");
                }else{
                    String speed = new DecimalFormat("0").format(sp);
                    info.setCLSD(speed);
                }