`
gaofan0528
  • 浏览: 17367 次
社区版块
存档分类
最新评论

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!");  
}  

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics