代码如下:

User user = userDao.Get(1);

do
{
 // processing


 // get the next user
 //
 user = UserDao.GetNext(user.Id);

 if(user == null)
       continue;   // will this work?????????????
}
while ( user != null)

如果它工作了,它会转到do语句的顶部,而用户是空的,所以事情会中断吗?

小狼小狼提问于
pyjpl回答于

可以这样:

User user = UserDao.Get(1);
while(user != null) {
  // do something with the user
  user = UserDao.GetNext(user.id);
}

回答过的其他问题

FileNet - 用于特定小时之间的日期属性的SQL

您正在尝试使用其中的T-SQL功能Content Engine Query Language。虽然它的语法可能看起来像SQL,但实际上并非如此。更不用说它显然不是T-SQL。 这不可能实现你想要的。TimeSpan版本5.1中引入的函数允许对日期部分进行一些操作。然而,这些对你...... 展开详请

闪亮的实时网址数据不会更新

请参阅http://shiny.rstudio.com/gallery/timer.html,使用此功能,我们可以继续每秒刷新闪亮,从而跟上任何更新。注意我会清除你的工作会话,以确保你没有阅读任何隐藏的变量。 server <- function(input, output...... 展开详请

如何根据WPF / XAML中的ComboBox值更改字体大小

这是一个简单的场景: <Window x:Class="TestComboFont.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="ht...... 展开详请

android底栏设置创建活动时的默认选项卡

已采纳
通过startActivity()解决, BottomBar bottomBar = BottomBar.attach(this, savedInstanceState); bottomBar.setItemsFromMenu(R.menu.bottom_men...... 展开详请

点击按钮后重新加载另一页

已采纳
首先必须打开第二个选项卡window.open并保存对它的引用,以便以后控制它: let secondWindow = window.open('summary.php'); 然后,您可以在单击按钮时重新加载它: function refresh(){ secondWi...... 展开详请

以编程方式创建HTML5 Canvas

关于作者

所属标签

扫码关注云+社区