Con While es otra logica:
1- Pensa que tenes que inicializas la variable en 2. ej:
var contador = 2;
2- De ahi, abris un while, en donde pones como limite de la variable que inicializaste en 2, el 100. Ya que dentro del while vas a ir sumando hasta que ese numero llegue a 100. ej:
while(contador <= 100)
3- Dentro del while, vas imprimiendo la variable y a continuación, sumandole a tu variable un +2. ej:
imprimir(contador);
contador = contador + 2;
4 - Lo que hace el codigo en conclusion, es tomar como referencia que la variable comienza en 2, la imprime y suma un 2 a la variable (en primer instancia 2) entonces quedaria 2 + 2 = 4. Cuando vuelva a pasar el while, la variable se transforma a 4, por ende le suma un 2 a ese 4 ( 4 + 2 = 6). Este proceso se repite hasta que el numero es igual a 100, una vez igualado, termina el programa y sale del bucle while.