我正盯着2001年的一些旧代码,并发现了这句话:
else {
do {
int c = XMLDocumentFragmentScannerImpl.this.scanContent();
if (c == 60) {
XMLDocumentFragmentScannerImpl.this.fEntityScanner.scanChar();
XMLDocumentFragmentScannerImpl.this.setScannerState(1);
break label913;
}
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这个,并在这里发现了带标签的断点:
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html
这基本上不起作用goto吗?使用它是否是好的做法?这让我感到不安.
有没有一种优雅的方法可以在while循环中跳过迭代?
我想做的是
while(rs.next())
{
if(f.exists() && !f.isDirectory()){
//then skip the iteration
}
else
{
//proceed
}
}
Run Code Online (Sandbox Code Playgroud) java ×2