hola, buscando una solucion que no tomara suposiciones, es decir dejando que el bucle while recorriera todo el rango dado en la instruccion del ejercicio, desde el 1 al 100, terminé obteniendo esta respuesta:
var contador = 1;
while(contador <= 100) {
contador = contador + 1;
imprimir("el numero " + contador + " es Par");
contador = contador + 1;
}
imprimir("Fin");
</script>
si tuviera que describir o narrar lo que ocurre sería, tomo el contador en el inicio del rango (1), es impar, le debo sumar uno para que sea par, entonces, antes de imprimir le sumo ese 1, ahora contador es par, se imprime! pero, para que el bucle resulte, debe ingresar un contador con valor impar ,entonces, al contador impreso le sumo nuevamente 1 y estamos en condición de reingresar al bucle, generar el par siguiente, imprimirlo , generar el impar siguiente y así hasta el 100, que termina con el contador en 101 evitando que el bucle persista.
se que las buenas prácticas nos dicen que ahorremos código, pero como aun estamos en la parte de logica de programacion, me pareció que respetar al máximo la instrucción del ejercicio y sobretodo dejar la respuesta expresada en términos de la lógica sin tomar supuestos. de la forma propuesta el bucle recorre desde 1 y la condición lo detiene excedido el limite,
espero opiniones.