que tienen un do, mientras que se parece a:¿continúa trabajando en un tiempo?
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)
Si funciona, va a ir a la parte superior de la instrucción do, y el usuario es nulo por lo que las cosas van a romper?
Tal vez debería volver a trabajar el ciclo en una instrucción while?
¿Por qué no lo pruebas? Eso seguramente será más rápido que escribir una pregunta ... – meriton
Parece bastante extraño. Deberías simplificar el código. ¿Que estás tratando de hacer? obtener el primer usuario no nulo? ¿O procesando todos los usuarios no nulos? ¿Cuándo sabes que no hay más usuarios? (el do/while sugiere que null indica el final de los usuarios ... pero el si ... continue sugiriendo que hay usuarios nulos en el medio ...: S) – helios
meriton: Yo solía pensar lo mismo, pero a veces estas personas no No tengo compiladores en su máquina en este momento (puede o no ser el caso aquí, sin embargo ...) –