作业帮 > 综合 > 作业

C语言中的这一句 if(a>b&&!a%b||a==b) return a;

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 07:38:50
C语言中的这一句 if(a>b&&!a%b||a==b) return a;
C语言中的这一句 if(a>b&&!a%b||a==b) return a;
改成这样就好看多了吧
 if( (a>b) && (!a)%b || a==b )//满足(a>b 并且(!a)%b不为0) 或者 a等于b的时候 执行下一句
 return a;//如果以上条件成立 则返回a 否则不执行任何操作
 
 求采纳
再问: 请问为什么是(!a)%b || a==b )而不是![(a%b)||(a==b)]啊( ⊙ o ⊙ )??
再答: 因为优先级的原因 &&的优先级高于||

求采纳