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
相关产品推荐
相关产品推荐

