Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Porque usar mais uma conta matemática : contador = contador + 1; ?

1 - Porque o computador entra em Looping infinito se todas as condições foram definidas ?

2 - Não entendi a diferença de colocar + 1 para isso, inclusive para aparecer no chrome o número 30 ( se 30 + 1 = 31), não deveria começar a partir dai ?

Um abs pessoal !

<meta charset="UTF-8">
<script>

function pulaLinha() {
    document.write("<br>");
}

function mostra(texto) {
    document.write(texto);
    pulaLinha();

}

var contador = 30;

while(contador <= 40) {

    if(contador != 33 && contador != 37) {
        mostra(contador);
    }
contador = contador + 1;
}


</script>
1 resposta
solução!

Bom Dia Carlos,

As variáveis são mais ou menos gavetas alocadas na memória do computador para que você possa ter rápido acesso a elas através dos seus nomes.

Na programação o símbolo de "=" tem um significado diferente da matemática, ele serve para guardar algo dentro de uma variável.

Pensa assim, temos uma gaveta e nela você pode guardar qualquer coisa. Quando você usa o "=" o que você está fazendo é guardando tudo que vem depois do "=" naquela gaveta, para depois quando você perguntar para o computador o que tem na gaveta com aquele nome, ele te retornar o que você guardou lá. Pegando o código de um contador você teria mais ou menos as seguintes intruções:

contador = 0; //Pc nomeia uma gaveta contador e guarda 0 nela
contador = contador + 1; //PC guarda na gaveta contador o que eu tenho dentro dela agora, mais 1.

Dessa forma podemos abstrair um pouco mais nosso pensamento e preocuparnos mais com a implementação das coisas. Porque você não tem que ficar lembrando qual era o valor de contador antes disso, você simplesmente pediu para ele pegar o que tava naquela gaveta e adicionar 1.

Espero ter ajudado!