Thinking in java 读书笔记(二、for循环,标签,switch语句)

本文介绍了Java中for循环的特殊用法,包括逗号操作符的应用实例,并详细讲解了如何利用标签(label)来控制循环流程,此外还提及了switch语句支持的数据类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、

    for循环拥有逗号操作符,但是仅限于数值的初始值和数值的运算动作,例子如下
    for (int i=0,j=200;i<100;i++,j++){
        out.println(i+" "+j);
    }

二、

    标签,因为break和continue仅仅中断当前循环,而标签会中断循环直到标签所在的地方,标签的定义为 label:iteration。就是说标签的后面一定要跟上循环语句。一下为例子
  public void test(){
        int i=0;
        outer:
        for (;true;){
            inner:
            for (;i<20;i++){
                System.out.println("i="+i);
                if (i==2){
                    System.out.println("continue");
                    continue;//回到内循环的开头
                }
                if (i==3){
                    System.out.println("break");
                    i++;
                    break;//跳出内循环
                }
                if (i==7){
                    System.out.println("continue outer");
                    i++;
                    continue outer;//回到外循环的开头
                }
                if (i==8){
                    System.out.println("break outer");
                    break outer;//中断外循环
                }
                for (int k=0;i<5;k++){
                    if (k==3){
                        System.out.println("continue inner");
                        continue inner;
                    }
                }
            }
        }
    }

三、

        switch支持String,int,long,short,byte,char
        JDK7之后才支持的String.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值