const tempoMinimo = 5;
for(i=1; i<=5; i++) {
if(i === 4){
console.log("Temperatura ideal atingida.");
}
console.log("aquecendo...", i);
}
console.log("Tempo total de aquecimento:", tempoMinimo, "segundos");
const tempoMinimo = 5;
for(i=1; i<=5; i++) {
if(i === 4){
console.log("Temperatura ideal atingida.");
}
console.log("aquecendo...", i);
}
console.log("Tempo total de aquecimento:", tempoMinimo, "segundos");
Oii, Helena! Tudo bem?
Analisando o seu código, ele funciona para o cenário específico que você montou, mas existem alguns pontos importantes para você considerar se quiser que ele seja mais flexível e atenda exatamente aos requisitos do desafio.
if, você usou i === 4. Se a temperatura ideal mudar para o segundo 2, o programa não vai identificar isso automaticamente. O ideal é usar a variável temperaturaIdealAlcancadaEm.i <= 5. Se o tempo mínimo mudar para 10, seu programa continuará parando no 5. Usar a variável tempoMinimo torna o código adaptável.Pra deixar seu código mais dinâmico (seguindo a lógica que você começou com o for), ele ficaria assim:
const tempoMinimo = 5;
const temperaturaIdealAlcancadaEm = 3; // Variável para controlar quando a temperatura é atingida
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`);
do...while?O uso do do...while no exemplo do curso serve para garantir que o código rode pelo menos uma vez antes de testar qualquer condição. No caso de uma esteira, isso garante que ela ligue antes de o sistema verificar se já deve desligar.
O seu uso do for não tá errado pra este problema, mas lembre-se sempre de utilizar as variáveis definidas no início para que, se os valores mudarem, o programa continue funcionando sem que você precise mexer em cada linha de comando.