continue是退出本次循环,break是终止循环;
一:continue代码示例如下,
public class Test {
public static void main(String[] args) throws Exception {
List<String> nameList = new ArrayList<String>();
nameList.add("孙铭徽");
nameList.add("周琦");
nameList.add("顾全");
nameList.add("赵睿");
nameList.add("姜伟泽");
for (String s : nameList) {
if ("周琦".equals(s)) {
System.out.println(s + "很强硬");
continue;//跳出当前循环,不会执行下面的 表现不错
}
System.out.println(s + "表现不错");
}
}
}
测试结果:执行完周琦很强硬,没有执行下面的周琦表现不错,跳出了当前循环,继续下一个循环;
二:break代码示例如下
public static void main(String[] args) throws Exception {
List<String> nameList = new ArrayList<String>();
nameList.add("孙铭徽");
nameList.add("周琦");
nameList.add("顾全");
nameList.add("赵睿");
nameList.add("姜伟泽");
for (String s : nameList) {
if ("周琦".equals(s)) {
System.out.println(s + "很强硬");
break;//此处终止后面的循环
}
System.out.println(s + "表现不错");
}
}
测试结果:直接终止循环;