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

[Duda] Bucle FOR

Alguien podría explicarme, ¿por qué el número de estrellas no son "39" en lugar de "30" considerando que la lógica dice que primero entra la primera línea o sea: for (var lineas = 1; lineas <= 3; lineas++) y después la segunda línea: for (var columnas = 1; columnas <=10; columnas++) por lo que entiendo, debería imprimir primero 3 estrellas * y posteriormente 10 estrellas, por lo que mi lógica me dice que debería quedar algo así: **** (o séase 39 estrellas en total)

Gracias por su ayuda.

2 respuestas

Hola,

Lo que pasa esque las estrellas ( * ) se imprimen hasta que entra el segundo bucle en la parte de (var columnas = 1; columnas <=10; columnas++), por eso no se imprimen al inicio 3 estrellas, ya que no hay ninguna instruccion que imprima estrellas en esta parte (var lineas = 1; lineas <= 3; lineas++)

(var lineas = 1; lineas <= 3; lineas++) lo que hace esta parte es que el segundo bucle se repita 3 veces, que es donde se imprimen las 10 estrellas

creo que fui claro pero, si te quedo duda puedes vovler a preguntar c:

Muchas gracias Andrés, me ha quedado mas claro.