我对 Java 很陌生,并试图弄清楚如何转换以下代码
到 for 循环或 for each 循环。
do {
testPages.push(testParentPage);
if(homePage != null && testParentPage.getPath().equals(homePage.getPath())){
isParent = true;
break;
}
} while((testParentPage = testParentPage.getParent()) != null);
任何帮助是极大的赞赏!谢谢!
最佳答案
它可以在 for 循环中重写,如下所示:
for (; testParentPage != null; testParentPage = testParentPage.getParent()) {
testPages.push(testParentPage);
if(homePage != null && testParentPage.getPath().equals(homePage.getPath())){
isParent = true;
break;
}
}
我想我必须承认我不知道它是否有任何好处。
关于Java do while 循环到 for each 或 for 循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15888655/