循环内的switch中break和continue使⽤区别
  ⾸先看下break和continue的使⽤⽅法。
break语句在循环和switch语句中使⽤,⽤于终⽌最近的封闭代码块,如果在嵌套循环中,则只终⽌最近的循环。
continue语句在循环中使⽤,不能单独在switch中使⽤,可以在循环内的switch中使⽤,⽤于跳过当次循环,直接进⼊下⼀次循环。
  再看下两者在循环内的switch中使⽤的区别。
1、看⼀个循环内的switch中使⽤break的例⼦:
1public static void testBreakAndContinue() {
2        List<String> fruit = new ArrayList<>(Arrays.asList("apple", "banana", "orange", "pear"));
3for (int i = 0; i < fruit.size(); i++) {
4switch ((i)) {
5case "orange":
6//                continue;
7break;
8            }
switch语句具体例子
9            System.out.println("we have " + (i));
10        }
11    }
  输出结果为:
  可以看出,这⾥break只终⽌了最近的switch,并没有终⽌for循环。
2、再看⼀个循环内的switch中使⽤continue的例⼦:
1public static void testBreakAndContinue() {
2        List<String> fruit = new ArrayList<>(Arrays.asList("apple", "banana", "orange", "pear"));
3for (int i = 0; i < fruit.size(); i++) {
4switch ((i)) {
5case "orange":
6continue;
7//                break;
8            }
9            System.out.println("we have " + (i));
10        }
11    }
  输出结果为:
  可以看出,continue不⽌跳出了switch,还跳过了orange的这⼀次for循环,没有输出。