zoukankan      html  css  js  c++  java
  • Java怀旧:break <label> & continue <label>,break <label>相当于简易的goto了,凑活用了

    package com.super119;

    public class BreakContinueLabel {

        public static void main(String[] args) {
            bfinish: {
                for (int i = 0; i < 10; i++) {
                    System.out.println(i);
                    if ( i == 5) break bfinish;
                }
            }
            System.out.println("Break label finished.");
            
            /*
             * This is wrong:
             * cfinish: {
             *     for (int i = 0; i < 10; i++) {
             *         ....
             *     }
             * }
             * 
             * Because "continue label" can't be used 
             * outside of a loop.
             
    */
            cfinish: for (int i = 0; i < 10; i++) {
                for (int j = 0; j < 10; j++) {
                    System.out.println(j);
                    if ( j == 5) continue cfinish;
                }
            }
            System.out.println("Continue label finished.");
        }

    }
  • 相关阅读:
    区块链技术驱动金融.mobi
    ProcessExplorer 工具下载
    免费的论文查重网站
    接口可以继承接口吗?
    比较中的自动拆装箱
    Java语言中的异常处理
    Java类加载过程
    通过反射访问父类的私有成员
    final关键字详解
    MVC 控制台 +log4net 存入数据库
  • 原文地址:https://www.cnblogs.com/super119/p/2683635.html
Copyright © 2011-2022 走看看