只是好奇它是否可能.考虑以下代码:
boolean firstRow = true;
while{row = result.next())
{
if(firstRow)
{
firstRow = false;
//do some setup
}
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
它的伪代码和问题通常不是关于某些特定的编程语言.
我的问题:是否可以编写行为完全相同但不使用其他变量的代码(在本例中为"firstRow").在FOR循环中,可以检查计数器变量值,但是让FOR循环离开这个问题.
是的,在开始循环之前进行设置并将其更改为do..while.例如:
if (row = result.next()) {
//do some setup
do {
//do stuff
} while (row = result.next());
}
Run Code Online (Sandbox Code Playgroud)