你怎么让你的其他声明什么都不做?

Woo*_*ops 2 javascript if-statement

我是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 }
Run Code Online (Sandbox Code Playgroud)

Sar*_*ath 10

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

if(){ ...}
if(){ ...}
if(){ ...} 
Run Code Online (Sandbox Code Playgroud)

很好,但好男孩/女孩确实在这种情况下切换.:)

switch 在这种情况下效果更好

  • 不完全是,switch 执行的是 == 比较,而他在这里使用的是 == 运算符。 (3认同)

小智 5

让代码块不执行任何操作的正确方法是在其中添加注释。

if(1 == 2) {
  a = 8;
}
else {
  // do nothing
}
Run Code Online (Sandbox Code Playgroud)