
Alberto Castro Flores
PreguntaEn que situaciones es mejor el while y en cuales el for?

Edgar Ernesto Torres Sánchez
el for lo usas cuando no sabes el limite pero si cuantas veces se repite el contador y el while lo usas cuando el contsdor tenga una ccondicion anterior al bucle.

Ricardo San Martín Hidalgo
Hola Albert te doy mi perspectiva en base a tu pregunta: Usualmente usas while cuando no sabes cuantas veces necesitas iterar y se va a detener cuando cumpla una determinada condición
Usualmente usas for cuando conoces cuantas veces vas a iterar. Esto se da en arreglos de datos o colecciones donde conoces cuantos elementos tiene ese objeto.
De todas formas ambos bucles se pueden adaptar para cumplir cualquier caso de los que te menciono. Te sugiero que cuando vayas a usar un bucle , te hagas la pregunta
Conozco previamente cuantas veces voy a iterar? SI ==> for caso contrario usa while

Angel Armando Estrada Engallo
El while es más utilizado para hacer bucles mientras una condición se siga cumpliendo (no necesariamente numérica), es decir, no sabemos específicamente cuanto van a durar.
Mientras que el for se usa más para listas de objetos, o ciclos que sabemos cuanto van a durar.

Claudia Johana Herrera Torres
En el caso de FOR preestableces las condiciones de la iteración por adelantado. En el caso de WHILE iteras hasta que una condicion se vuelva falsa

Israel Yance
Agregando.
El ciclo
for
El ciclo
while

Alberto Castro Flores
genial gracias.

Alejandro Urrea Giraldo
Todo depende de lo que busque hacer!
Algunos problemas pueden resolverse con cualquiera de los dos ciclos. Sin embargo, existen otras en las que cada uno suele ser más específico.
El principal criterio que distingue a los ciclos, es la cantidad de repeticiones que se deben hacer.
Un ciclo while se usa particularmente cuando la cantidad de veces que debe ejecutarse el ciclo es indeterminada. Ej, Contar la cantidad de días con lluvia, o la cantidad de carros que pasan por una autopista en una hora . En ambos casos, la cantidad es indeterminada. Adicionalmente, es posible que un ciclo while no se ejecute ni una sola vez (cuando la condición es false antes de empezar el ciclo)
En un ciclo for la cantidad de repeticiones es conocida. Ej. Encontrar la cantidad de múltiplos de 3 menores que 30, encontrar el factorial de un determinado número, etc. Desde antes de empezar el ciclo, sabemos exactamente cuantas veces se repetirá el ciclo
Espero haberle ayudado

Cristian Antonio García González
Hola @albertocastroflores.
El While se suele llamar "bucle de condición", es decir, cuando el programador no sabe cuantas veces se va a ejecutar el bucle y este simplemente continuará cuando acabe la condición impuesta en el bucle en ese caso es mejor usar While.
Por otro lado el For se trata de un bucle de control con el que el desarrollador repite el bucle un determinado número de veces en el que el desarrollador sabe cuantas o al menos aproximadamente cuantas veces se va a ejecutar en ese caso es mejor usar el For.
En resumen usa el bucle While cuando no sepas cuantas veces se tenga que repetir ya que usa una condición de si es verdadera hace una repetición y cuando sea falsa se detiene el bucle y con el For es mejor usarlo cuando sepas las repeticiones que tiene que hacer ya que pones tu las veces que tiene que repetir el For.
Te dejo por aquí el link de la respuesta que cite y también te recomiendo que le eches una ojeada ya que habla un poco mas en profundidad cuando se debe usar el While y For y como convertir un bucle al otro.
Espero que mi comentario te sea de utilidad y suerte en tus estudios.