第四章 控制流

  1. Java中唯一可以使用逗号作为操作符的地方是在for循环中:

    for(int i=1, j=i+1; i<5; i++, j=i*2){
        //...
    }
    
  2. JavaForEach 语法:适用于数组或者Iterable对象的只读遍历

    for(int x : f){
        //...
    }
    
  3. for(;;)while(true) 是完全一致的

  4. whiledo-while 之间唯一的区别:即使表达式为false,do-while 语句也至少会执行一次;

  5. break 表示跳出当前循环体;而continue 表示停止本次循环,开始下一次循环;

  6. label: 表示一个标签,可以通过定义标签并在``breakcontinue` 之后使用达到类似goto的效果

    outerIteration:
    for(int i = 0; i<10; i++){
        innerIteration:
        for(int j = 0; j<10; j++){
            continue innerIteration; // 从新开始下一次内部循环
            break innerIteration; // 结束内部内部循环
            continue outerIteration; // break掉内部循环并continue外部循环
            break outerIteration; // break掉内部循环并break掉外部循环
        }
    }
    
    • label 的定义必须先于label的使用,而且只能用于标记循环
    • 在Java中使用标签的唯一理由就是有多层循环需要跳出
  7. Java 中的 switch 选择语句只能使用整形作为选择因子,所以要使用switch 必须将判断依据转化为整形,或者使用枚举类型;不能使用字符串或者是浮点型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值