Octave 什么是=后跟==操作?

Octave 什么是=后跟==操作?,octave,Octave,我遇到了这段代码,不知道它的性能: yk = y == k; 重新创建: >> a = 1 a = 1 >> b = 2 b = 2 >> c = 3 c = 3 >> a = b == c a = 0 >> 我认为这是一个布尔运算如果y==k,那么yk=1,否则yk=0?为了理解您的语句的含义,您可以参考。从该列表中可以看到,赋值(=)的优先级低于任何运算符(包括=)。因此,您发布的行将转换为 执行关系操作y==k 将结果分

我遇到了这段代码,不知道它的性能:

yk = y == k;
重新创建:

>> a = 1
a =  1
>> b = 2
b =  2
>> c = 3
c =  3
>> a = b == c
a = 0
>>

我认为这是一个布尔运算
如果y==k,那么yk=1,否则yk=0

为了理解您的语句的含义,您可以参考。从该列表中可以看到,赋值(
=
)的优先级低于任何运算符(包括
=
)。因此,您发布的行将转换为

  • 执行关系操作
    y==k
  • 将结果分配给变量
    yk

  • 对布尔运算<代码> y==k</代码>的结果被赋值(<代码>=<代码> > > <代码> yk> /COD> a为0,因为b==C是false。@ SuFuv,我认为我在C++选项卡…(@user2899162不用担心!