永发信息网

赋值符号, 赋值表达式 条件语句

答案:1  悬赏:30  手机版
解决时间 2021-05-15 20:57
  • 提问者网友:锁深秋
  • 2021-05-15 17:34
赋值符号, 赋值表达式 条件语句
“条件中不能含有赋值符号,但是赋值表达式可以
包含于条件表达式中
例:if(a=b) t=a; 错误
if((a=b)>0) t=a; 正确”
为什么第一句错误 第二句正确

最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-05-15 18:47

if(a=b) t=a; 从语法上并没有错,只是逻辑上有问题,它不并是指a和b相等的意思,而是b赋给a,如果a值非0的话,再执行a->t的赋值.
if((a=b)>0) t=a; 则是:b赋给a,如果a>0再作t=a的操作.


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯