上一节:L-C-006 if的用法_1
根据之前的描述,讲述了很多if的用法,接下来是对if的常见用法的详解。
5、C语言对真假的判断
对if括号内部进行数据分析,得出下面进行程序的与否是十分关键的,在一般的情况下if内部为真或者为非零数的情况下是直接执行下列语句;如果内部为假或者为零,则执行else或者直接结束if(在没有else的情况下)。
6、if的用法-分数的分类
在日常生活中,考试成绩有高分和低分,高低分的标准存在也就产生了优、良、及格以及不及格,在这里我们划分一下规则(自定):
0-60:不及格
60-80:及格
80-90:良
90-100:优
(以上范围为闭开区间,90-100为闭区间)
#include<stdio.h>
void main()
{
float score;
printf("请输入成绩以判断分类:\n");
scanf("%f",&score);
//接下来是对内部输入进行分类判断开始
if (score>100)
printf("输入成绩有误,请重新查证再输入!\n");
else if (score>=90)
printf("成绩为优!\n");
else if (score>=80)
printf("成绩为良!\n");
else if (score>=60)
printf("成绩为及格!\n");
else if (score>=0)
printf("成绩为不及格!\n");
else
printf("输入成绩有误,请重新查证再输入!\n");
//以上就是分析程序
}
7、if的用法-变量交换
在日常生活中,交换是一种很常见的概念,比如古代交易都是用交换来进行的,当今社会也是,所以变量交换也是一种比较通用的现象。
就以一种很通俗的例子来进行解释:有一杯果汁和一杯水,要将两个杯子内部的液体完全交换,应该采用什么办法,最不可行的办法就是将一辈子中的液体倒入另一杯中,这样子就会让两杯液体混合,不利于之后的程序的进行,所以我们需要第三方容器——再来一个杯子,用来做中间媒介,于是我们定义一下杯子:
A为果汁,B为水,C为另一个杯子。
将A倒入C,将B倒入A,将C倒入B,即可达成目的。
用程序表示,如下:
int a,b;
int c;//新的杯子
c=a;
a=b;
b=c;
上述就是交换变量的方法。
上一节:L-C-006 if的用法_1