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

Não entendi esse código

Boa noite. Não conseguir entender o if nesse caso. Poderia me explicar melhor?

1 resposta
solução!

Adriano, Beleza?

Vou tentar te ajudar!

O exercício propõe uma repetição para mostrar número de 30 a 40 porém ele não quer que o 33 e 37 sejam mostrados. Então teremos uma sequência de: 30, 31, 32, 34, 35, 36, 38, 39, 40.

O while tem a função de executar o que estará dentro dele até que o contador chegue em 40. Quando isto ocorrer, o while compriu o seu papel e irá parar de repetir.

Os IFs dentro do bloco While servem para identificar quando o contador chegar nos números que não deverão ser impressos.

if (contador == 33) {
    contador += 1
}

Isto quer dizer que toda ver que o contador chegar em 33, o if "forçará" que ele seja 34, incrementando o número 1 a ele mesmo.

Aproveito para informar que o incremento de uma variável ppde ser feito de várias formas... Segue.

if (contador == 33) {
    contador = contador + 1
}

Ou...

if (contador == 33) {
    contador += 1
}

Ou...

if (contador == 33) {
    contador++
}

Abraço e bons códigos!