<meta charset = "UTF-8">
<script>
var contador = 20;
while (contador <= 20 && contador >= 0){
contador = contador - 1;
document.write(contador + "<br><br>");
}
</script>
Quando eu rodo esse programa, ao invés de ele começar contando a partir do 20 e terminar em 0, ele começa a contar a partir do 19 e termina no (-1). Não entendo porque isso acontece; por que ele não começa a contar a partir do 20, uma vez que a variável contador recebe 20?