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,能够高效的应用书写代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值