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

如何实现程序在‘Too big’场景下终止计数并立即结束运行

修改后的代码及说明

最终实现代码

var num1 = Number(prompt("Enter the first number")); 
var num2 = Number(prompt("Enter the second number"));

console.log("The result is");
var result = (num1 + num2) * 2;
console.log(result);

// 处理Too big场景:打印后直接终止程序
if (result > 20) {
  console.log("Too big");
  return;
}

// 处理Too small场景
if (result < 20) {
  console.log("Too small");
}

// 定义并执行计数函数(仅当result<=20时运行)
function countPrint(howMany){ 
  for (var count = 1; count <= howMany; count++){ 
    console.log(count);
  }
}

countPrint(result);

关键修改点

  • 修正数值计算问题:原代码中prompt返回字符串,直接相加会导致拼接错误,用Number()转换为数值后才能得到正确的计算结果。
  • 调整执行逻辑顺序:将result >20的判断放在最前面,满足条件时打印"Too big"后立即用return终止程序,确保计数逻辑完全不执行。
  • 优化代码结构:移除原代码中冗余的代码块,将countPrint函数移到全局作用域,避免因分支不触发导致函数未定义的报错。
  • 明确分支行为:仅当result <20时打印"Too small",result ==20时不打印该提示但正常执行计数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 15:25:16