Olá Boa tarde
Eu rodei o seu código dentro do W3Schools para testar e está correto, veja o resultado que ele imprime na tela, para a variável i vai de 0 até 9, porém ao multiplicar o valor do ultimo (i) * 2 = obtemos 18.
Se ajudar, rode o código abaixo, eu detalhei as linhas pra facilitar:
var texto= "";
var i = 0;
while (i < 10){
texto += "O valor de i = " + (i) + " vezes";
texto += " - Multiplicando por 2 = " + (2 * i);
i++;
}
document.getElementById("seuparagrafo").innerHTML = texto;
-
O valor de i = 0 vezes - Multiplicando por 2 = 0
O valor de i = 1 vezes - Multiplicando por 2 = 2
O valor de i = 2 vezes - Multiplicando por 2 = 4
O valor de i = 3 vezes - Multiplicando por 2 = 6
O valor de i = 4 vezes - Multiplicando por 2 = 8
O valor de i = 5 vezes - Multiplicando por 2 = 10
O valor de i = 6 vezes - Multiplicando por 2 = 12
O valor de i = 7 vezes - Multiplicando por 2 = 14
O valor de i = 8 vezes - Multiplicando por 2 = 16
O valor de i = 9 vezes - Multiplicando por 2 = 18.