while循环如何在一个结果集中使用两个条件集?
How to use two conditions in one result set set while loop?
我需要在单个 while 循环中使用两个结果集迭代。
例如:
while(rs1.next() && rs2.next())
{
if(rs1.next())
{ do something }
else if(rs2.next())
{ do something }
else { do something }
}
这是正确的方法吗?
在您的示例中,while 循环开始的条件是 rs1.next() && rs2.next()
这意味着如果它们都为真则开始循环但在循环中您有这些
if(rs1.next())
{ do something }
else if(rs2.next())
{ do something }
else { do something }
如果你仔细看,你会发现第一个条件总是为真(当然如果循环开始)和其他 if 语句(或 else-if's,else's)将不起作用。顺便说一句,我不太明白你在找什么,你能解释一下吗?
我需要在单个 while 循环中使用两个结果集迭代。
例如:
while(rs1.next() && rs2.next())
{
if(rs1.next())
{ do something }
else if(rs2.next())
{ do something }
else { do something }
}
这是正确的方法吗?
在您的示例中,while 循环开始的条件是 rs1.next() && rs2.next()
这意味着如果它们都为真则开始循环但在循环中您有这些
if(rs1.next())
{ do something }
else if(rs2.next())
{ do something }
else { do something }
如果你仔细看,你会发现第一个条件总是为真(当然如果循环开始)和其他 if 语句(或 else-if's,else's)将不起作用。顺便说一句,我不太明白你在找什么,你能解释一下吗?