Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

¿Cuándo usar While y cuándo For?

Pensaba que podría llegar al mismo resultado con While y For pero hay leves diferencias.

Al utilizar For e introducir los ingredientes repetidos, si muestra el mensaje de estar repetido pero al continuar salta el contador al siguiente número.

En cambio con While, al introducir el ingrediente repetido, se mantiene en el mismo contador hasta que se introduzca un item no repetido.

Aun no entiendo muy bien cuando deberia utilizar For y cuando While, gracias de antemano por la ayuda.

Izquierda For, derecha While

2 respuestas

Hola Eduardo, antes que nada, noto que en la línea 23 de tu código con for no tienes la variable "contador++" cosa que podría ocasionar lo que comentas.

En cuanto a las diferencias entre while y for, tengo entendido que pueden usarse en todos los escenarios, pero entiendo que for tiene iteraciones definidas y while no depende de una cantidad de iteraciones definida, por lo que puede llegar a ejecutarse indefinidamente en caso de que nunca suceda la condición que se le haya dado.

Espero te haya podido ayudar, saludos.

For: Cuando conoces la cantidad de iteraciones que va a realizar el ciclo, ejemplo, imprimir numeros del 1 - 100 (en ese caso sabes que el ciclo va a iterar 100 veces)

While: Cuando no conoces la cantidad de veces que va a iterar o repetirse el ciclo, pero si tienes una condición: por ejemplo, hacer algo mientras una variable x sea true o una variable x tenga tal valor