作业帮 > 数学 > 作业

设变量m,n,a,b,c,d均为0,执行(m = a==b)||(n=c==d)后,m,n的值是( ).直接就不知道啥意

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/05/08 05:51:46
设变量m,n,a,b,c,d均为0,执行(m = a==b)||(n=c==d)后,m,n的值是( ).直接就不知道啥意思,
设变量m,n,a,b,c,d均为0,执行(m = a==b)||(n=c==d)后,m,n的值是( ).直接就不知道啥意
a==b优先执行,这是一个布尔值,判断a与b是否相等,由于a=b=0,相等,返回1,赋予m
就是m=1,n=1
再问: n 的值是怎么来的
再答: c==d的返回值和a==b是一样的啊,n的值和m一样
再问: 可是答案是m=1 n=0,是不是因为II的原因m为真了,后面的n就不用做了,为0啊,正在纳闷ing.
再答: 你的想法是对的