1
resposta

apenas uma solução diferente/ n entendi uma coisa dessa solução

var verificar = 2 //essa variavel vai ditar qual bandeira vai ser desenhada
function trocaBandeira(){
    if (verificar <= 3){
        desenhaBandeiraBrasil()
        verificar++
    }
    if (verificar > 3 ){
        desenhaBandeiraAlemanha()
        verificar = verificar - 2 // n entendi pq tem q ser "-2 em vez de - 1"
    }
    console.log(verificar) //não estava conseguindo achar um jeito então comecei a observar como minha variavel estava se comportando e  fui pela logica de tentativa e erro
 }
trocaBandeira()//apenas para não ter que esperar 3 segundos com a tela branca
setInterval(trocaBandeira, 3000)
1 resposta

Fala, Matheus! Tudo bem contigo?

Desculpe a demora em dar um retorno

Conseguiu pegar a ideia?

Perceba que ao iniciar em 2 ele itera uma vez, duas vezes, e quando ele vale 3 ele itera mais uma vez, valendo quatro e cai no segundo if.

Valendo 4 ele precisa voltar para o início, neste caso - 2

Um abraço e bons estudos, Matheus!