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

JS使用if/else if与比较运算符判断小火龙进化等级代码报错问题

错误原因

你提交的代码else分支的输出文本和题目要求不一致,漏写了单词as:

  • 题目明确要求else分支打印内容为 Charizard is as good as it gets
  • 你代码中else分支实际打印内容为 Charizard is good as it gets

在线编程题的自动校验逻辑通常会严格匹配输出内容的每个字符,拼写错误会直接导致校验不通过,和代码逻辑本身无关。

修复后可用代码
var charmanderLevel = Math.ceil(Math.random() * 100);
if (charmanderLevel >= 1 && charmanderLevel <= 15) {
  console.log("Charmander");
} else if (charmanderLevel >= 16 && charmanderLevel <= 35) {
  console.log("Charmeleon");
} else if (charmanderLevel >= 36 && charmanderLevel <= 100) {
  console.log("Charizard");
} else {
  console.log('Charizard is as good as it gets');
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 12:54:08