Boa noite. Não conseguir entender o if nesse caso. Poderia me explicar melhor?
Boa noite. Não conseguir entender o if nesse caso. Poderia me explicar melhor?
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!