C++ Acaso while no es lo mismo que if?

Iniciado por the_box, 21 Abril 2014, 19:36 PM

0 Miembros y 1 Visitante están viendo este tema.

the_box

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

crazykenny

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.
A nivel personal, lo que me da mas miedo no son los planteamientos y acciones individuales, sino las realizadas en grupo, ya que estas ultimas pueden acabar con consecuencias especialmente nefastas para todos.
Se responsable, consecuente y da ejemplo.
http://informaticayotrostemas.blogspot.com.es/2013/12/situacion-de-la-educacion-actual-en.html
https://informaticayotrostemas.blogspot.com/

Pablo Videla

#2
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}

NikNitro!

Simple. Un if es un while que solo se ejecuta una vez. El while puede llegar a ser infinito.

amchacon

While se ejecuta continuamente hasta que se cumple la condición.
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

eferion

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"

the_box

Gracias a todos ya lo he entendido mejor
SALU2 :)