`
小野马儿
  • 浏览: 15604 次
社区版块
存档分类
最新评论

if语句

 
阅读更多

 一,if语句:

 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,如果是的话,将在console中输出 字符串 "恭喜你答对了。

 *特别注意:“语法糖”,当大括号里后面只有一行代码时,可以不写大括号, 不要使用这个语法糖。

  例如:

var answer = prompt('7%5 = ?');
if (answer == 2){
    console.log('Correct !! ');
};
//if语句的判断条件 answer==2 可知,当变量answer的值是 2 时,if语句将会执行其内部的代码,输出字符"Correct !!"

 二,else和if语句

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

语法:

// 当 condition 的结果是 true 时,statement1 将会被执行。
// 否则,statement2 将会被执行。

if (condition) {
    statement1;    //当 condition 的值为 true 时,statement1 被执行。
} else {
    statement2;    //当 condition 的值为 false 时,statement2 被执行。
}

   例如:

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 的结构。

  语法:

// 格式 : else if 。
// 当 condition1 的值为 true 时, statement1 会被执行。
// 否则, 将继续对 condition2 进行判断 。
// 如果 condition2 的值是 true, statement2 将会被执行。
// 否则, 当没有判断结果成立时 , statement3 将会被执行。
if (condition1) {
  statement1;
} else if (condition2) {
  statement2;
} else {
  statement3;
}

 例如:

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

if (people <= 10) {
  console.log("我们去玩篮球吧!");
} else if (people <= 20) {
  console.log("我们去踢足球吧!");
} else {
  console.log("我也不知道该怎么办。");
}

 四,小结:

  要学会灵活使用if,if-else,if else-if,能够高效的应用书写代码。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics