目录
一,大括号
if (a>10)
a=a*1.2;
printf("a=%f",a);
对于上面的代码,计算机会认为printf("a=%f",a);不属于if语句,而是单独存在的语句,不论if的条件是否成立,它都会被执行。
if语句的条件语句后的语句,只有第一个会被执行,而语句通过;来区分。如果想执行多个语句,则需要用大括号将这些包含成一个整体。
二,分号
if (a>10);
{a=a*1.2;
printf("a=%f",a);}
由于有时的过分严谨,经常会有人在if条件语句后加分号。实际上,这分号这个着if语句的结也就是说,
{a=a*1.2;
printf("a=%f",a);}
不被认为是if语句的一部分,一定会执行,不会被if的条件判断影响。
三,==和=
对于这俩符号的区别,请结合!=记忆
!=和==是关系运算符,具有相反的意思。
!=表示不等于
==表示等于
可以理解,平时我们说的不等于在计算机没有单独的符号,只能通过=表肯定,!表否定。
对于=则记为强制的等于,把a=b后面的吧强制等于a的值。
四,麻烦的else
对于if else的嵌套一直让我头疼,因为不加大括号容易错,加大括号眼花。但为了正确率,只好加大括号。
五,输入法
输入法要英语
输入法要英语
输入法要英语