Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/09/2008, 12:55
elbambinodemerlo
 
Fecha de Ingreso: septiembre-2008
Mensajes: 14
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Duda en C/C++

Vanessita,
buenas y santas!
Los condicionales trabajan unicamente con trues o falses. Esta bien hacer

while(done!=0) Aca entra al while mientras done sea cualquier cosa menos cero (ya que si done = 0, done!=0 se convierte en false).

while(!done) Aca entra al while mientras '!done' sea true, es decir si done=false. (el ! me niega el valor de done).

Ahora esto nos va a servir unicamente cuando trabajemos con falses y trues (o numericamente en 0 y 1). Por ejemplo, lo siguiente no es igual:

int value = 3;

while(value!=0) //entra siempre que value sea desigual a 0

vhile(!value) //no entra nunca al while porque !3 va a ser siempre false


No se si quedo muy claro.. pero bueno, espero que se entienda..
Saludos!