C语言中if判断语句 == 的问题

您所在的位置:网站首页 if语句中 C语言中if判断语句 == 的问题

C语言中if判断语句 == 的问题

#C语言中if判断语句 == 的问题| 来源: 网络整理| 查看: 265

一、在C语言中if判断语句用的是 == 的时候前后条件互换过来会怎么样呢? if(a == 10); if(10 == a);

类似与这种情况,一般情况下这两种情况都是一致;

二、如果这个时候在if条件语句中打少一个等于号呢?

一般情况下成熟的程序员都会将值放在==号之前,例如10 == a; if(a = 10)编译器是不报错的,如果在很多代码中去查这个错误是不值得的; if(10 = a)编译器是报错的。

在判断比较关系运算符==容易写成赋值运算符=,避免的方法就是常量写左边,变量写右边, 比如:if(0==a),判断当a等于0时条件成立,如果不小心写成if(0=a),编译器会报错, 而if(a=0),编译器不会报错,条件永远为假,if语句永远不执行


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3