Boa noite. Não conseguir entender o if nesse caso. Poderia me explicar melhor?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!