= 是赋值操作 (a = a+2,是将右边的a+2的值赋值给左边的a)
a = 2;
a = a + 2;
printf("a = %d",a):
(运算结果:a的值为 4 )
== 是比较是否相等操作 (通常用于条件判断,a ==b+2,是判定左边的a是否与右边的 b+2的值相等)
如果:a = 2;
if(a == 2){
...printf("此条件为真");
}
而:
如果:a = 3;
if(a == 2){
..printf("此条件为假");
}
.
.
if(a=2)是永远成立的,意思是:把2的值赋值给变量a。
if(a==2)只有当a值是2才成立,这是看“a”和“2”是否相等,
如果相等的话这句话返回“true”(可以理解为“a==2”这句话就等于“true”),
如果不相等返回“false”。