为什么x=j>0的赋值语句是正确的,这要怎么看
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/16 08:48:01
为什么x=j>0的赋值语句是正确的,这要怎么看
根据运算符先后顺序可以这么看:x=(j>0)
先看j>0,这是个条件表达式,如果j确实大于0,那么这个表达式的值就是1,否则就是0.
然后把这个表达式的值赋值给x,也就是0或者1.
所以这句赋值语句是正确的.
再问: 那x=j==0为什么是错的
再答: 这句也是正确的。
先看j>0,这是个条件表达式,如果j确实大于0,那么这个表达式的值就是1,否则就是0.
然后把这个表达式的值赋值给x,也就是0或者1.
所以这句赋值语句是正确的.
再问: 那x=j==0为什么是错的
再答: 这句也是正确的。
为什么x=j>0的赋值语句是正确的,这要怎么看
x=j>0赋值语句正确吗?
若变量均已正确定义并赋值,为什么x=n%2.5赋值语句是错误的?
(15) 以下非法的赋值语句是A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;
24.下列正确的赋值语句是 A)i+j=10 B)i=0:j=0 C)i=0;j=0 D)i=0,j=0
为什么赋值语句的赋值号左边不能是表达式如:sinx=x+y是错的
下列给出的输入语句、输出语句和赋值语句中正确的是_①输出语句 INPUT a;②输出语句 INPUT x=3;
为什么下面的语句不是正确的赋值表达式?
c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进行整体赋值.”这句话为什么是对的?
若一下选项中的变量已经基本定义,则正确的赋值语句是A a=b+c B i=1 C x=i++j D a=a+7=c+8
下列给出的赋值语句中正确的是( )
下列给变量赋值的语句正确的是( )