...................................................
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! ..... !!!!