Estoy aprendiendo c++ i me gustaria saber en que se diferencia while de if?
No es un condicional en el que puedes ejcutar el codigo si se cumplen tus condiciones?
gracias de antemano
Esto, por lo que tengo entendido de programacion, creo que el while se utiliza para mantener un bucle mientras se cumpla (o no) una condicion y asi ejecutar un determinado codigo.
Por otra parte, el if es solo para ejecutar un codigo en caso de cumplirse una condicion, y, para ejecutarlo cuando no se cumple, me parece que habia que poner algo tipo "If not" u algo asi, creo.
Muchas gracias por vuestra atencion.
Saludos.
Como bien dice nuestro compañero CrazyKenny, while es un bucle que hace mientras se cumple una condicion.
boolean variable=true;
while(variable){ hara esto infinitamente, hasta que la variable sea false}
if(variable){entrara aca cada vez que la variable sea true, una sola vez}
Otro ejemplo.
int numero = 3;
while(numero < 4){Estare haciendo esto infinitamente hasta que el numero sea mayor o igual a 4}
if(numero<4) { entra. Una vez. A no ser que el numero sea mayor o igual a 4}
Simple. Un if es un while que solo se ejecuta una vez. El while puede llegar a ser infinito.
While se ejecuta continuamente hasta que se cumple la condición.
Cita de: amchacon en 21 Abril 2014, 22:14 PM
While se ejecuta continuamente hasta que se cumple la condición.
inciso: "While se ejecuta continuamente
mientras se cumple la condición"
Gracias a todos ya lo he entendido mejor
SALU2 :)