14. 假如$a = 3, $b = 4, $c = 5,下面两个表达式的结果分别是?
1。 a || b + c && (b = c)
2。 !(a + b) + c -1 && b + c / 2
我想问一下这2题的结果为什么都是1,然后我看了下它们的类型都是布尔类型
但是在js中 输出的结果是
这是为什么?
登陆购买课程后可参与讨论,去登陆吧
同学你好,js与php计算方式可能不同,但是老师不知道php是怎么计算的,很抱歉。
下面为js计算过程:
1、a || b + c && (b = c),也就是3||9&&5。开始是逻辑或,有一个是真,就会返回当前值。所以返回的结果是3
2、 !(a + b) + c -1 && b + c / 2,也就是!7+5-1&&6.5,而第一个表达式计算结果为4
也就是4&&6.5,逻辑与运算都是真的才会返回值,所以是最后一个值6.5
自己再理解下,祝学习愉快!
PHP都快被淘汰了
同学你好,提问的同学自己可能会php,所以在问计算结果,老师也进行了引导,给出了js计算结果。祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
前端技术快速更迭,人才紧缺。带你从0基础开始,成为Web全栈工程师,转行就业更顺畅。
93 2
44 2
74 4
30 1
32 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星