Hola gente, tengo unas dudas y quisiera saber si alguien me podría ayudar, el tema es así...
Buscando encontré que la instrucción de repetición for es usada para repetición por contador, mientras while es usada para repetición controlada por centinela. ¿Por qué es así?
Las instrucciones de repetición do...while para que es requerida? se para que sirve, pero no se para qué casos tiene un uso especial
Desde ya gracias por cualquier ayuda, Saludos! ;D
http://www.c.conclase.net/curso/index.php?cap=005b
Cita de: 718208 en 11 Agosto 2014, 02:53 AM
...................................................
Buscando encontré que la instrucción de repetición for es usada para repetición por contador, mientras while es usada para repetición controlada por centinela. ¿Por qué es así?
Las instrucciones de repetición do...while para que es requerida? se para que sirve, pero no se para qué casos tiene un uso especial
..................................................
Dicho a lo breve:
*
for:
Cuando voy a realizar un número de iteraciones conocido de antemano. Caso típico de su uso en el caso en que se pide al usuario ingresar 10 números. No obstante siempre se puede salir antes del bucle con "break", "return" o similar caso de que proceda, pero no es lo usual ya que en ese caso lo más lógico sería haber usado un while.
*
while: Bucle a usar
cuando no tiene por qué conocerse previamente el número de iteraciones, aunque también podría usarse en este caso el for con una salida del mismo con un break, return y/o bandera o flag. En cambio
ahora lo que se conoce es una "condición" que se ha de cumplir para terminar el bucle. Caso típico en que el usuario ha de introducir datos hasta que entre un valor particular, en cuyo caso se sale del bucle.
*
do-while: Básicamente
es como el while sólo que sabemos de antemano que se va a producir una iteración al menos.
Esto a lo simple. Te aconsejaría un buen libro para ampliar conocimientos. ;)
¡¡¡¡ Saluditos! ..... !!!!
(http://st.forocoches.com/foro/images/smilies/aaaaa.gif)
Muchas gracias por sus respuestas, eliminaron mi duda! ;-)
Cita de: 718208 en 12 Agosto 2014, 01:46 AM
Muchas gracias por sus respuestas, eliminaron mi duda! ;-)
De nada, de nada y me alegra enormemente que te hallamos sido de ayuda. :o
Ya sabes donde estamos para cualquier otra duda que te surja. ;)
¡¡¡¡ Saluditos! ..... !!!!
(http://st.forocoches.com/foro/images/smilies/aaaaa.gif)