You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将JavaScript中华氏度转摄氏度的冗长console.log语句改写为循环

实现方案

完全可以直接复用你已经写好的华氏度遍历逻辑,把转换调用放到循环内执行即可,甚至可以把华氏度打印、摄氏度转换输出合并到同一个循环,避免重复写遍历逻辑:

function ftoC(fahrenheit) {
  let celcius = (fahrenheit - 32) / 1.8;
  return celcius;
}

for (let fahrenheit = 20; fahrenheit <= 120; fahrenheit += 5) {
  // 打印原华氏度数值
  console.log(fahrenheit);
  // 打印转换后的摄氏度数值
  console.log(ftoC(fahrenheit));
}

如果你需要单独输出所有摄氏度结果,单独写循环也可以:

function ftoC(fahrenheit) {
  let celcius = (fahrenheit - 32) / 1.8;
  return celcius;
}

for (let fahrenheit = 20; fahrenheit <= 120; fahrenheit += 5) {
  console.log(ftoC(fahrenheit));
}

改写成循环后有明显的好处:

  • 不用手动罗列所有需要转换的参数值,后续要修改温度范围、步长时,只要调整循环的配置项即可,维护成本更低
  • 代码更简洁,避免了大量冗余的重复console.log语句

内容的提问来源于stack exchange,提问作者Mike

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 10:24:02