¡Hola, Darcy! Vamos a analizar el código que compartiste, que tiene dos formas de imprimir números pares del 1 al 100 usando un bucle while
.
contador = 1;
while (contador <= 100) {
if (contador % 2 == 0) {
imprimir(contador);
}
contador++;
}
En esta forma, inicias el contador en 1 y verificas si cada número es par usando contador % 2 == 0
. Si es par, lo imprimes. Luego, incrementas el contador en 1.
var contador = 2;
while (contador <= 100) {
imprimir(contador);
contador = contador + 2; // incrementar de dos en dos
}
Aquí, comienzas el contador en 2 y simplemente lo incrementas de 2 en 2, lo que asegura que solo se impriman números pares.
Ambas formas son correctas, pero la segunda es más eficiente porque evita la comprobación del if
al incrementar directamente en 2.
Espero haber aclarado tu duda y que te sea útil. ¡Buenos estudos!