、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||x<-10)if(y<=100&&y>x)printf(Good);elseprintf(Bad);对于上述情况,TurboC 规定:else 语句与最近的一个 if 语句匹配,上例中的 else 与if(y<=100&&y>x)相匹配。为了使 else 与 if(x>20||x<-10)相匹配,必须用花括号。如下所示:if(x>20||x<-10){if(y<=100&&y>x)printf(Good);}elseprintf(Bad);下面举几个例子:1. 输入一个数,如果大于 0,输出 plus;如果是负数,输出 negative;如果正好是 0,则输出zero。main(){floatnum;scanf(%f,&f);if(num>0)printf(plus\n);elseif(num<0)printf(negative\n);elseprintf(zero\n);}先定义两个变量,然后输入一个数,然后判断这个数的范围,输出对应的字符串。2. 输入一个数 x,输出 y。其中 y 是 x 的绝对值。main(){floatx,y;scanf(%f,&x);if(x>=0)y=x;elsey=-x;printf(%f\n,y);}TruboC2.0 把一些常用的功能都写好了,我们只需要使用就可。例如求绝对值的功能在 C的库里面就有。看下面的:#includemath.hmain(){floatx,y;scanf(%f,&x);y=fabs(x);/*求 x 的绝对值,然后赋值给 y*/printf(%f\n,y);}这个程序和上面的程序完成的功能是一模一样的,都是求绝对值。可以看出,用下面这个方法比上面就要好一些。由于 fab...