public class Example {
public static void main(String[] args) {
outer: for(int i = 0; i<3 ; i++) {
inner: for(int j =0; j< 3; j++ ) {
if(j>1) {
break outer;
}
System.out.println(j + "and" + i);
}
}
}
}outer可以这么用吗?break也能用在if里面吗?
public static void main(String[] args) {
outer: for(int i = 0; i<3 ; i++) {
inner: for(int j =0; j< 3; j++ ) {
if(j>1) {
break outer;
}
System.out.println(j + "and" + i);
}
}
}
}outer可以这么用吗?break也能用在if里面吗?
不带标签的终止本循环continue:带标签的跳到标签处的循环继续
不带标签的执行本循环的下次循环
都是用在多重嵌套里的
你那里的break是在if里,是带标签的break.实际上终止的是outer所标记的那个for循环.
不带标签的终止本循环 continue:带标签的跳到标签处的循环继续
不带标签的执行本循环的下次循环
在这outer是一个标签 标记位置的作用 。
break可以用在if中.