在java程序中,出于安全性考虑没有将goto的语法写入java中,但却保留了关键字。
然而提供了一种带标签的continue实现类似的goto,但是适用范围有限。
一个列子,打印100以内所以质数:
public class TestBreak {
public static void main(String[] args) {
other:for(int i=1;i<100;i++) {
for(int j=2;j<i/2;j++) {
if(i%j==0) {
continue other;//跳转到外层for循环减少执行次数
}
}
System.out.println(i+"");
}
}
}
本文介绍Java中使用带标签的continue语句作为goto的一种替代方法,并给出一个打印100以内所有质数的例子。
3826

被折叠的 条评论
为什么被折叠?



