if 语句

if:如果,else:其他  

if...else... 需要接判断表达式,只有在满足条件的时候执行

而else语句是在前面条件都不满足的时候才能执行

if 对于它下一行的代码做了什么? If 语句为代码创建了一个所谓的'分支',就跟 RPG 游戏中的情节分支一样。if 语句告诉你的脚本:如果这个布尔表达式为真,就运行接下来的代码,否则就跳过这一段。

   语法:

    if (condition){  
      //code that runs if the condition is true  
    }  
//prompt("...")会在当前窗口弹出一个对话框,你提交的答案会被作为该语句执行的结果。  
var answer = prompt(" 3*3*3 = ? ");  
if (answer == 27) {  
  console.log('恭喜你答对了。');  
}  
//if语句来判断答案是不是27

如果想某一条件成立时执行一段特定代码,而条件不成立时执行另一段特定代码,我们可以使用 if....else 语句。else if 和 else 是两个辅助 if 条件判断语句的关键字,常用的语句如 if....else if...else 。当需要选择多个代码块中的一个来运行时,使用 if....else if...else 语句将会比纯粹的 if...if...if... 语句有更高效的书写方式

var answer = prompt('Today is Friday,yes or no?');  
if (answer == 'yes') {  
console.log('Happy weekends!');  
} else {  
console.log('Work hard!');  
}  
上述代码运行时,如果在弹出框中回答 'no',则 console 中的输出结果是 Work hard!  
//答案是 "no",则 判断条件 == "yes" 的结果是 false。即不满足判断条件,会执行 else后面的代码
 输出结果 "Work hard!

if,else if,else语句:

当有多种情况需要判断,从而根据结果选择出需要执行的语句时,我们需要使用 else if 的结构。

if (number > 0) {  
  console.log("Number是一个正数。");  
} else if (number < 0) {  
  console.log("Number是一个负数。");  
} else {  
  console.log("Number的值是0!");  
}  

猜你喜欢

转载自gaofan0528.iteye.com/blog/2360204