java break label

前言

看见java-cm中有break 带标号的写法,查了资料,好多语言都有这个语法。
但是c++不能break 带标号。
java中的break 带标号,可以用在循环嵌套中,也可以用在switch嵌套中。用于跳出嵌套的代码。
不喜欢这种写法,看着好丑.

样例

    private boolean parseCharInfo(StreamTokenizer streamtokenizer, int i)
        throws IOException
    {
        int k = 0;
        long l = 0L;
        long l1 = 0L;
        int j;
        while((j = streamtokenizer.nextToken()) != -1) 
label0:
            switch(k)
            {
            default:
                break;

            case 0: // '\0'
                switch(j)
                {
                default:
                    break label0;

                case -2: 
                ...

猜你喜欢

转载自blog.csdn.net/LostSpeed/article/details/82758815