1
resposta

Resolução: Usando for, do..while e while

const tempoMinimo = 5;
const temperaturaIdealAlcancadaEm = 3;

for (let i = 1; i <= tempoMinimo; i++) {

    console.log(`Aquecendo... segundo ${i}`)
    if(i === temperaturaIdealAlcancadaEm){
        console.log("Temperatura ideal atingida.")
    }
}

console.log(`Tempo total de aquecimento: ${tempoMinimo} segundos`)

//-------------------------------------------------------------

const tempoMinimo = 6;
const temperaturaIdealAlcancadaEm = 3;
let i = 1;

do{

    console.log(`Aquecendo... segundo ${i}`)
    if(i === temperaturaIdealAlcancadaEm){
        console.log("Temperatura ideal atingida.")
    }
    i++
}while(i <= tempoMinimo)

    console.log(`Tempo total de aquecimento: ${tempoMinimo} segundos`)*/

//-------------------------------------------------------------

const tempoMinimo = 6;
const temperaturaIdealAlcancadaEm = 3;
let i = 1;
let temperaturaAtingida = true;

    while(i <= tempoMinimo || !temperaturaAtingida){
        console.log(`Aquecendo... segundo ${i}`)
    if(i === temperaturaIdealAlcancadaEm){
        console.log("Temperatura ideal atingida.")
    }
    i++;
    }

    console.log(`Tempo total de aquecimento: ${i - 1} segundos`)

//=============================================================

1 resposta

Oi, João. Como vai?

Agradeço por compartilhar seu código com a comunidade.

Gostei de como você aplicou for, do..while e while para resolver o mesmo problema, isso mostra que você entendeu bem a lógica de repetição. E os operadores lógicos também foram aplicados muito bem no controle de fluxo.

Uma dica interessante para projetos futuros é usar o break para interromper o loop quando a temperatura ideal for atingida. Veja este exemplo:


let tempoMinimo = 6;
let temperaturaIdeal = 3;

for (let i = 1; i <= tempoMinimo; i++) {
  console.log("Aquecendo segundo " + i);
  if (i === temperaturaIdeal) {
    console.log("Temperatura ideal atingida");
    break;
  }
}

Esse código interrompe o loop assim que a condição for verdadeira, evitando repetições desnecessárias.

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