Lo siento por la nueva pregunta. Todavía estoy aprendiendo programación. Así que estoy usando C++, y tengo que hacer algo como esto:La construcción de lazo más elegante?
int n;
do {
n = get_data();
if(n != -1)
send(n);
} while(n != -1);
Esto es solo un boceto. De todos modos, no se siente realmente elegante. Tengo que tener mi prueba dos veces. Podría simplemente probar una vez y establecer una bandera, pero eso tampoco parece realmente elegante ya que tengo que revisar la bandera dos veces. Simplemente parece que debería haber una manera de hacer esto más fácilmente, ya que es muy fácil lo que quiero hacer.
Honestamente, encuentro tu código fácil de leer. Pasar el tiempo haciéndolo más corto (y más tiempo para desempaquetarlo en la cabeza cuando lo leerá nuevamente) no es la mejor inversión que puede hacer. A quién le importa: funciona, es eficiente y legible. Ir a las siguientes líneas –