代码如下:

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);
}

回答过的其他问题

在c ++中编码已解码的URL

在POSIX中,您可以直接打印UTF8字符串: std::string utf8 = "\xc3\xb6"; // or just u8"ö" printf(utf8); 在Windows中,您必须转换为UTF16。使用wchar_t而不是char16_t,即使char16_...... 展开详请

比较两个文件并输出匹配数据

首先为每个Rep列创建了一个新文件: awk '{print $col}' file1 >> file2 然后用相应的数据文件粘贴每一个: paste file2 file3 >> file4 从那里能够重新排列并循环遍历你需要的所有值: awk "$1 == 0 {...... 展开详请

TypeError:无法读取undefined的属性 - 但网站工作正常 - Angular 7

直到weatherService.getCurrentWeather函数发出data,this.current才会显示未定义,你才能在控制台中看到这些错误。 您可以使用{{current?.city}}并对其他所有属性执行相同操作current。或者,您可以使用*ngIf属性等...... 展开详请

vmware播放器无法在ubuntu中启动服务

或者,您也可以使用自己的密钥对驱动程序进行签名并保留安全启动。 所需步骤如下: 生成密钥对: $openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes...... 展开详请

如何使用reducers发送模拟数据?

我认为问题是你在reducer中将usersData声明为数组的初始值,但是你将它作为组件中的对象引用。因此,通过将它最初更改为对象而不是减速器内的数组,应该可以解决您的问题。

R:故障编码循环功能用于特征提取?

我确信我们可以为此做一个完整的dplyr解决方案,但并非没有重大改造数据。 所以我提供了一个简单的for循环解决方案,主要是重复使用你编写的代码。为了代码易读性,小修改是: #-- Initialize d Events$d <- NA #-- Run loop for (...... 展开详请

关于作者

所属标签

扫码关注云+社区