JAVA语言循环结束语句不同于C++之处-break,continue 标签,若需要转换为C++,可以考虑采用goto语句来实现,代码如下:
public class TestHello {
public static void main(String[] args){
outer:
for(int i = 0; i<5; i++){
System.out.println("before i的值为:" + i);
for(int j=0;j<3;j++){
System.out.println("i的值为:" + i+",j的值为:" + j);
if(j==1){
/*
*结束标签的外层循环的当次循环,流程到标签的外层循环判断语句
*打印结果如下:
before i的值为:0
i的值为:0,j的值为:0
i的值为:0,j的值为:1
before i的值为:1
i的值为:1,j的值为:0
i的值为:1,j的值为:1
before i的值为:2
i的值为:2,j的值为:0
i的值为:2,j的值为:1
before i的值为:3
i的值为:3,j的值为:0
i的值为:3,j的值为:1
before i的值为:4
i的值为:4,j的值为:0
i的值为:4,j的值为:1
*/
//continue outer;
/*
* 结束标签的外循环
* 打印结果如下:
before i的值为:0
i的值为:0,j的值为:0
i的值为:0,j的值为:1
*/
break outer;
}
}
System.out.println("after i的值为:" + i);
}
}
}