midudev / aprende-javascript-problemas

Repositorio para indicar problemas en la plataforma de Aprende JavaScript
https://aprendejavascript.dev
123 stars 4 forks source link

Evaluacion estructuras de control while #306

Closed capenadiaz closed 1 year ago

capenadiaz commented 1 year ago

Hola profe.

De antemano quiero agradecerte por darnos tu conocimiento gratis, para mi es muy valioso y te entiendo muy bien.

En la evaluación interactiva ¿Cuántas veces saldrá en consola la palabra 'Café'? la respuesta correcta sale 6, sin embargo creo que debería ser 7.

Me corriges si estoy equibocado por favor.

Guille-Sanchez commented 1 year ago

Buenas @capenadiaz, la respuesta correcta en verdad es 6 y te explico porque.

Hice correr el código en la consola del navegador y le agregue algunos comentarios y variables para facilitar la explicación. Si puedes ver console.log('Café') es llamado normalmente hasta la 4ta iteración. Luego, en la 5ta iteración entra en el if (drinkCoffee === 5) { continue } y se salta a la siguiente iteración, la 6ta. Allí vuelve a continuar hasta la iteración 8 en donde entra en el if (drinkCoffee === 8) { break } y sale fuera del loop. Tener en cuenta que la condición (drinkCoffee < 10) del while nunca se evalúa en este código porque cuando drinkCoffee === 8 ya sale de ese loop. Espero haber logrado explicar bien el código.

A modo de comentario, en caso de dudas/consultas te recomiendo escribir en el grupo de Discord ya que este espacio es mas para reportar errores/dar sugerencias. Saludos!

image

midudev commented 1 year ago

Gracias @Guille-Sanchez