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被评估,这些布尔结果被用作操作数的&&运算符.