Está en la página 1de 2

Qu ventajas ofrece el estatuto for con

respecto al uso del estatuto while y do/while?

Comparacin Estatutos For, While Y Do While


Estatuto For Estatuto While Estatuto Do/While

Ms sencillo, utiliza En un bucle while, Primero se ejecuta


menos lneas de cdigo. primero se evala la el bloque de
condicin y, en el caso instrucciones y,
Una variable se de que sta sea despus, se evala
autoincrementa o verdadera, entonces se la condicin.
autodecrementa ejecuta el bloque de
instrucciones. Tambin se llama
Uso similar a los otros Ciclo de condicin
dos. Permite ejecutar, de salida.
repetidamente, (cero o
El for se comporta como ms veces) un bloque Su pseudocdigo
el estatuto while y de instrucciones, es:
do/while al mismo mientras que, una
tiempo, pues evala la determinada condicin Hacer instrucciones
condicin y ejecuta el sea verdadera. mientras condicin.
bloque de instrucciones
al mismo tiempo. Se le conoce Ventajas:
como filtro, pues se
Se usa para repetir un utiliza para validar uno Arroja al menos
nmero conocido de o ms datos. una respuesta,
veces. sin importar si la
Su pseudocdigo es: condicin se
Su pseudocdigo es: cumple o no.
Mientras condicin
para <variable> hacer instrucciones; fin til en grandes
<valor_inicial> hasta mientras. iteraciones.
<valor_final>
[ incremento Ventajas: Desventajas:
<valor_incremento> ]
hacer til en grandes No sabemos
<bloque_de_instruccio iteraciones. cuntas veces
nes> se habr de
fin_para Permite validar datos a ejecutar el
manera de filtro. bucle.
Ventajas:
Desventajas Las mismas
si se puede determinar desventajas que
la cantidad de Si la condicin no se para el uso del
iteraciones se puede invalida, el ciclo no estatuto While,
aportar claridad y para. excepto la
sencillez en la estructura ltima.
del programa. Requiere ms tiempo
de ejecucin.
Disminucin de tiempo
en el desarrollo del No sabemos cuntas
programa veces se habr de
ejecutar el bucle.
Desventajas:
Requiere ms lneas de
Las iteraciones cdigo.
establecidas es el factor
que determina el fin del Si la condicin no se
bucle. cumple no ofrece
ninguna respuesta.
No se puede salir del
bucle repetitivo sino se
realizan todas las
iteraciones establecidas
dentro del ciclo.

Fuentes:

http://www.desarrolloweb.com/articulos/567.php

http://es.slideshare.net/ninamille/estructuras-de-repeticin?next_slideshow=2

http://es.slideshare.net/meztli9/25-ciclo-while?next_slideshow=1

http://es.slideshare.net/dmcuenca4/estructuras-de-control-bucles-en-c-
11430187?qid=d55d89d4-3866-4eba-9ca4-
86cab5a646bb&v=qf1&b=&from_search=12

http://es.slideshare.net/ric0608/bucles-de-control-repetitivo-ciclos-for

http://wwwalgoritmos-jesus.blogspot.com/2011/04/ciclo-for.html

http://www.carlospes.com/curso_de_algoritmos/10_03_repetitiva_para.php

http://www.programacionfacil.com/cpp/ciclo_do_while

También podría gustarte