-1
我遇到这个代码,不知道它的表演:什么是=后跟==操作?
yk = y == k;
重新创建:
>> a = 1
a = 1
>> b = 2
b = 2
>> c = 3
c = 3
>> a = b == c
a = 0
>>
我认为这是一个布尔运算。 If y == k then yk = 1 else yk = 0
?
我遇到这个代码,不知道它的表演:什么是=后跟==操作?
yk = y == k;
重新创建:
>> a = 1
a = 1
>> b = 2
b = 2
>> c = 3
c = 3
>> a = b == c
a = 0
>>
我认为这是一个布尔运算。 If y == k then yk = 1 else yk = 0
?
为了弄清楚你的陈述意味着什么,你可以参考Octave's operator precedence。从该列表中可以看出,分配(=
)具有任何运营商(包括==
)的最低优先级。因此,您所发表的线转化为
y == k
yk
是。布尔操作'y == k'的结果被分配('=')到'yk' – Suever
a是0,因为b == c是假的。 – Einar
@Suever我以为我在C++标签... :( – druckermanly