Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: the_box en 21 Abril 2014, 19:36 pm



Título: C++ Acaso while no es lo mismo que if?
Publicado por: the_box en 21 Abril 2014, 19:36 pm
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


Título: Re: C++ Acaso while no es lo mismo que if?
Publicado por: crazykenny en 21 Abril 2014, 19:40 pm
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.


Título: Re: C++ Acaso while no es lo mismo que if?
Publicado por: Pablo Videla en 21 Abril 2014, 19:45 pm
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}


Título: Re: C++ Acaso while no es lo mismo que if?
Publicado por: NikNitro! en 21 Abril 2014, 21:36 pm
Simple. Un if es un while que solo se ejecuta una vez. El while puede llegar a ser infinito.


Título: Re: C++ Acaso while no es lo mismo que if?
Publicado por: amchacon en 21 Abril 2014, 22:14 pm
While se ejecuta continuamente hasta que se cumple la condición.


Título: Re: C++ Acaso while no es lo mismo que if?
Publicado por: eferion en 22 Abril 2014, 09:12 am
While se ejecuta continuamente hasta que se cumple la condición.

inciso: "While se ejecuta continuamente mientras se cumple la condición"


Título: Re: C++ Acaso while no es lo mismo que if?
Publicado por: the_box en 22 Abril 2014, 17:36 pm
Gracias a todos ya lo he entendido mejor
SALU2 :)