Bli*_*nak 2 programming-languages terminology
我知道&&是这里的逻辑运算符,左边和右边的条件都是操作数,对吧?喜欢:
1 + 1是一个表达式,其中+是运算符,数字是操作数.我只是不知道条件本身是否也被称为操作数,因为它被运算符比较.我想是的.+
谢谢
叫什么部分?
>
,&&
并且==
都是运营商.操作数是传递给运算符的值.x
,y
和,z
是最初的操作数.一旦x > y
与z == 5
被评估,这些布尔结果作为操作数的&&
,这意味着操作者的表达式本身不是操作数&&
,评价结果这些表达式是操作数.
当你把操作数和运营商一起,你会得到一个表达式(即x > y
,z == 5
,boolResult == boolResult
)
他们如何评估?
在大多数(如果不是全部)语言x > y
中将首先进行评估.
在支持短路的语言中,如果x > y
错误,评估将停止.否则,z == 5
接下来.
同样,在支持短路的语言中,如果z == 5
错误,评估将停止.否则,&&
意志就会到来.
>
,&&
并且==
都是运营商.操作数是传递给运算符的值.x
,y
和,z
是最初的操作数.一旦x > y
与z == 5
被评估,这些布尔结果被用作操作数的&&
运算符.