你如何让你的 else 语句什么都不做?

新手上路,请多包涵

我是 JavaScript 编程的新手,我需要帮助!我正在制作一个小程序,随机选择一个数字(1-4),然后根据数字打印出一条语句。 A=1、2=B、3=C 和 4=D。我的问题是,对于我的 if/else 语句,我希望 else 语句什么都不做。如何? (对不起,如果这是一个愚蠢的问题,我是 JS 的新手)代码是:

  var randomGuess=Math.floor(Math.random()*4)+1);
            if (randomGuess===1) {
                document.write("Try A."); }
                else {
                return false }
            if (randomGuess===2) {
                document.write("Try B.") }
                else {
                return false }
            if (randomGuess===3) {
                document.write("Try C.") }
                else {
                return false }
            if (randomGuess===4) {
                document.write("Try D.") }
                else {
                return false }

原文由 user3265987 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 490
2 个回答

if 不需要 else 总是..所以删除它。

 if(){ ...}
if(){ ...}
if(){ ...}

很好,但建议在这种情况下使用 switch

switch 在这种情况下效果更好

原文由 Sarath 发布,翻译遵循 CC BY-SA 4.0 许可协议

让代码块什么都不做的正确方法是在其中添加注释。

 if(1 == 2) {
  a = 8;
}
else {
  // do nothing
}

原文由 Eyal c 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题