、if 语句if(表达式)语句 1;如果表达式的值为非 0,则执行语句 1,否则跳过语句继续执行下面的语句
如果语句 1 有多于一条语句要执行时,必须使用{}把这些语句包括在其中,此时条件语句形式为:if(表达式){语句体 1,2,3;}例如:if(x>=0)y=x;if(a||b&&c){z=a+b;c+=z;}if--else 语句除了可以指定在条件为真时执行某些语句外,还可以在条件为假时执行另外一段代码
在C 语句中利用 else 语句来达到这个目的
if(表达式)语句 1;else 语句 2;同样,当语句 1 或语句 2 是多于一个语句时,需要用{}把语句括起来
例如:if(x>=0)y=x;elsey=-x;if--elseif--else 结构if(表达式 1)语句 1;elseif(表达式 2)语句 2;elseif(表达式 3)语句 3;else语句 n;这种结构是从上到下逐个对条件进行判断,一旦发现条件满点足就执行与它有关的语句,并跳过其它剩余阶梯;若没有一个条件满足,则执行最后一个 else 语句 n
最后这个 else 常起着缺省条件的作用
同样,如果每一个条件中有多于一条语句要执行时,必须使用{}把这些语句包括在其中
条件语句可以嵌套,这种情况经常碰到,但条件嵌套语句容易出错,其原因主要是不知道哪个 if 对应哪个 else
例如:if(x>20||x20||x20||x0)printf(plus\n);elseif(num=0)y=x;elsey=-x;printf(%f\n,y);}TruboC2
0 把一些常用的功能都写好了,我们只需要使用就可
例如求绝对值的功能在 C的库里面就有
看下面的:#includemath
hmain(){floatx,y;scanf(%f,&x);y=fabs(x);/*求 x 的绝对值,然后赋值给 y*/prin