我有一个 do while 循环看起来像:
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 语句的顶部,而 user 是 null,所以事情会出错吗?也许我应该将循环改为 while 语句?