java for 跳出循环控制

---码解---

//来两个数组
String[] numArray = {"1", "2", "3"};
String[] strArray = {"a", "2", "c"};

1. continue

for (String str : strArray) {
    for (String num : numArray) {

        if (str.equals(num)){
            continue;
        }
        System.out.println(str + "---" + num);
    }
}

System.out.println(" --- end --- ");

控制台 :

a---1
a---2
a---3
2---1
2---3
c---1
c---2
c---3
 --- end --- 

2. break

for (String str : strArray) {
    for (String num : numArray) {

        if (str.equals(num)){
            break;
        }
        System.out.println(str + "---" + num);
    }
}

System.out.println(" --- end --- ");

控制台 : 

a---1
a---2
a---3
2---1
c---1
c---2
c---3
 --- end --- 

3. [name] : { for ....}

back:
{
    for (String str : strArray) {
        for (String num : numArray) {

            if (str.equals(num)) {
                break back;
            }
            System.out.println(str + "---" + num);
        }
    }
}
System.out.println(" --- end --- ");

back可自定义,也可以out: {} , 也可以 jump:{} 

控制台 :

a---1
a---2
a---3
2---1
 --- end --- 

-----------------------------------------------------------------------------------

猜你喜欢

转载自my.oschina.net/u/3829444/blog/2907055