¿Cuándo uso un bucle "for" y cuándo un "while"?
Actualizado
Todos los bucles "for" pueden escribirse como bucles "while", y viceversa. Solo usa el bucle que parezca más apropiado para la tarea a la mano. En general debes usar un bucle "for" cuando sabes cuántas veces debe ejecutarse. Si quieres que el bucle se interrumpa de acuerdo a una condición diferente al número de veces que se ejecuta, debes usar un bucle "while".