文章导航

JavaScript if else 语句

2018-9-2 01:12| 作者: admin| 查看: 1497| 评论: 0|来自: 蚂蚁部落

if else是流程控制语句,是应用最为频繁的语法结构之一。

流程给控制语句通俗的讲,就是根据不同的条件做不同的事情。

比如一个人只有一把子好力气,可以靠干体力活赚钱,如果有领导才能那么可以带领一个团队。

如果只会编程,那就老老实实做码农,比如笔者,根据自己不同的能力有着不同的人身轨迹。

语法结构:

[JavaScript] 纯文本查看 复制代码
if (condition){
  statement一
} else {
  statement二
}

如果condition成立,那么就执行statement一,否则的话执行二。怎么判断condition是否成立,只要condition表达式的返回值为true或者可以转换为true就算是成立。

当然if else语句可以更为复杂,也可以更简单一些,后面会通过代码实例介绍。

代码实例:

[JavaScript] 纯文本查看 复制代码运行代码
let a=1,b=2;
if (a == b) {
  console.log("数字相等");
}else{
  console.log("数字不相等");
}

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201809/02/011331plhc1tt2qgtr33lt.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

if else语句根据两个数字是否相等划分了两个不同的执行流程。

[JavaScript] 纯文本查看 复制代码运行代码
let a=1,b=2;
if (a == b) {
  console.log("数字相等");
}

else并不是必须的。

[JavaScript] 纯文本查看 复制代码运行代码
let a=1,b=2;
if (a == b) {
  console.log("a等于b");
} else if(a>b) {
  console.log("a大于b");
} else if (a < b) {
  console.log("a小于b");
} else {
  console.log("蚂蚁部落");
}

第一个代码,只有两条路可走,一条路是if规定的,另一条路是else规定的。

如果需要还可以有更多的路可走,甚至可以说无数条路可走。

上述代码是在if else之外又增加了else if,利用它可以增加N条路。

其他使用技巧:

[JavaScript] 纯文本查看 复制代码运行代码
let num=5;
if(num>1) console.log("条件成立");

if语句的大括号可以省略,但是if后面只能够有一条语句,多余的将不再if控制范围内。

没必要写在一行,代码修改如下:

[JavaScript] 纯文本查看 复制代码运行代码
let num=5;
if(num>1) 
  console.log("条件成立");

再来看一段代码实例:

[JavaScript] 纯文本查看 复制代码运行代码
let num=5;
if(num>6) 
  console.log("蚂蚁部落一");
  console.log("蚂蚁部落二");

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201809/02/011514qtyx29prrr11rr19.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

可以看到,如果不加大括号,仅对紧邻的一条语句有效。否则的话不会打印"蚂蚁部落二"。

2

鲜花

握手

雷人

路过

鸡蛋

刚表态过的朋友 (2 人)

最新评论

返回顶部