break & continue

来源:互联网 发布:nginx负载均衡 编辑:程序博客网 时间:2024/04/28 08:56
/*breakbreak适用范围:只能用于switch或者是循环语句中。break作用:    1. break用于switch语句的作用是结束一个switch语句。    2. break用于循环语句中的作用是结束当前所在的循环语句。笔试题目:break目前位于内层的for循环,如何才能让break作用于外层 的for循环。    可以标记解决标记的命名只要符合标识符的命名规则即可。*/class Demo17 {    public static void main(String[] args)     {        aaa:for(int j = 0 ; j<3 ; j++){ // j=0 外层for循环            bbb:for(int i = 0 ; i< 2 ; i++){  // i=0 内层for循环                System.out.println("hello world"); // 1                 break aaa;            }        }    }}
/*continue关键字continue的适用范围: continue只能用于循环语句。continue的作用:continue的作用是跳过本次的循环体内容。继续下一次。continue要注意的事项:    1. 在一种情况下,continue后面不能跟有其他语句,因为是永远都无法执行到。    2. continue 也可以配合标记使用的。*/class Demo18 {    public static void main(String[] args)     {        /*        for(int i = 0 ; i<5 ; i++){ // i=1  2            if(i==1){                continue;            }            System.out.println("hello "+i);        }        outer:for(int i = 0 ; i<3; i++){ // i= 0;  i =1 i=2 3            inner:for(int j = 0 ; j<2 ; j++){ //j=0                System.out.println("hello"); //1 2 3                continue outer;            }        }        需求: 计算1-100的偶数总和.        */        int sum = 0 ;        for(int num = 1 ; num<=100 ; num++){            if(num%2!=0){                continue;  //如果是奇数就跳过本次循环。            }            sum  = sum+num;        }        System.out.println("总和:"+ sum);    }}
0 0
原创粉丝点击