Cyber Monday

ATÉ 40% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Resolução

function temporizador (tempo) {
    const temperaturaAlcançadaEm = 3
    let segundos = 0
    do {
        segundos++;
        console.log (`Aquecendo ... segundo ${segundos}`);
        if (segundos === temperaturaAlcançadaEm){
            console.log ('Temperatura ideal alcançada');
        }
    } while (segundos < tempo);
    console.log(`Tempo total de aquecimento: ${segundos} segundos`);
}

temporizador (5)
1 resposta

Olá, João! Como vai?

Com base no que você explicou, o que chamou atenção foi como você usou bem o do...while para controlar o tempo do aquecimento e identificar o momento em que a temperatura ideal é atingida.

Uma dica interessante para o futuro é testar o método setTimeout para simular atrasos reais na execução. Veja este exemplo:


function contador() {
    console.log('Iniciando...');
    setTimeout(() => {
        console.log('Passou 1 segundo');
    }, 1000);
}
contador();

O código espera 1 segundo antes de exibir a segunda mensagem.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!