问题
1/1
收藏
分享
复制
收藏
提问
简洁
c = (a = 2) || (b = 4);
1周前
修改
复制
全网
文档
学术
百科
知识库
时间不限
自动
回答
简洁模式
深入研究一些
c 的值为 2。
运算符优先级和短路特性
赋值运算符
:赋值运算符的优先级低于逻辑运算符。
3
逻辑或运算符
:逻辑或运算符具有短路特性,如果左侧表达式为真,则不计算右侧表达式。
2
5
运算过程
:首先计算
(a = 2)
,赋值表达式返回赋值后的值,即 2。由于 2 为真值,逻辑或运算符的短路特性使得
(b = 4)
不会被执行。因此,变量 c 被赋值为 2。
1
5
复制
收藏
你觉得结果怎么样?
喜欢
不喜欢
JavaScript中逻辑运算符的优先级是什么?
赋值运算符和逻辑运算符哪个优先级更高?
短路特性在编程中有哪些应用?
赋值运算符的优先级是多少?
逻辑或运算符的短路特性是什么?
如果左侧表达式为假会怎样?
b - c =5 a - b =4 a + b + c =50 求: a =b =C =
(a-b)^4+(b-c)^4+(c-a)^4>=rc^4
已知a=3,b=-4,c=5,则表达式(a&&b)==(a||c)的值是
2(-4a+3b)-3(a-2a)
设a>0,b>0,a+b=(1/a)+(1/b),证明:(1)a+b≥2;(2)a^2+a<2与b^2+b<2不可能同时成立。
p = 16( { a }^{ 2 } + { b }^{ 2 } )+25 { c }^{ 2 } -16(bc+ca+ab)
文件
全网
简洁
正在语音输入中...
追问
以上内容由AI搜集生成,仅供参考
在线
客服