decode语句不能再嵌套_javascript流程语句(多分支)

2c77b2b8207cb04dd955c1b7b533256e.png

多分支语句中包括if…else和三目运算符

e43e3fdb7ad48adefa15f1adda8b2ac5.png

多分支语句(if…else)的格式

f1debb30ac20a42002e35b2cb2640c01.png

执行规律:从上往下,满足哪个条件就执行对应的语句,都不满足时执行最后的else语句,只能进入其中之一

1de2b290ce2d6d3dd8787739876d4610.png

举个例子:

我们让x = 5,最后运行的结果为

8ffcab16df5ec5fb663751d1eba5ce51.png

我们再来看一个小案例

7b9cf57e17bf7ae5498b1715bab8b84e.png

如果只分良好、及格、不及格,这样编写

因为这里我们设置result为50,所以运行结果为

7ffee7905cfb4d40fe9ea1fdc844d66c.png

如果再加上奖金,进行编写,需要在条件语句中嵌套条件语句

在>85的成绩中嵌套if else语句

运行的结果是,先显示优秀,再显示奖励800元

88af145ce9ccd5baf1a20a5c72c2ae93.png
578129d0a161d7e727e121037a542df8.png

在嵌套时,要注意:

1.if…else嵌套时,最好不要超过三层

2.内层每一对if…else代码要缩进且对齐

3.编写代码时,else要与最近的if匹配

d74b9def0dca11e62a62a996fbbbdd3d.png

三目运算符的格式

ec374536f20e6ac9b93d8adc65762bd1.png

执行过程:

先求解表达式1,若为真(非0),则执行表达式2; 若为假(为0),则执行表达式3

de9334ada4ed47d28f1696f05c113468.png

我们来通过一个if…else的例子来转换为三目运算符:

求两个数的最大数

这个式子转为三目运算符应该怎么转换呢?

最后的结果与if…else相同,为20

b7f5585fe94dea135243dde2a9186308.png

下节我们来看switch语句

ff877cfd16b99ad95a1f8d5a69287915.png

- End –

--- web分享,分享的不只是web

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值