提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
在我们的现实生活中需要选择和判断的地方有很多,例如:我开车从安徽出发,经过一个路口,一共两个出口,一个去西安,一个去上海,我必须选择一条路口继续开下去。
还可以有其他的选择:
如果今天不下雨,那么我就去打球。(需要判断今天是否下雨)
如果这次考试不及格,我就需要补考。(需要判断我的成绩及不及格)
如果我的野区被反了,我就需要去反对面的野区。(需要判断我的野区有没有被反)
如果我好好学习,以后就可以找到好工作,如果我不好好学习,将来只能回家卖红薯。
所以大家一定要好好学习!!!
一、
1.用if语句实现选择结构
在从C语言中选择结构主要是用if语句来实现,接下来就了解一下if语句的应用。
例子:输入两个数,按照由小到大的顺序输出这两个数。
解题思路:这个问题其实很好解决,只需要做一次比较即可。用if语句实现条件判断,关键我们需要知道怎么实现两个数值的互换为了实现互换,就必须借助第3个变量。我们举个例子来说明一下,将A和B两个杯子中的水互换,如果只是把A杯中的水倒给B,把B杯中的水倒给A,这样是无法实现我们的需求的。所以我们就需要借助第三个变量C杯,进行水的互换,从而达到我们需要将两杯水互换的需求。
a=b; //把变量b的值赋给变量a,a的值等于b的值
b=a; //再把a的值赋给变量b,变量b的值没有发生任何变化

输入9和8两个值给到变量a和b,用if语句进行判断,如果a>b,使a和b的值互换,否则不互换。在我们初始C语言的过程中需要熟练掌握这一中方法,后续我们会经常用到。
2、if语句的一般形式
根据if语句的一般形式可以分为3种:
(1)if(表达式) 语句 1 (没有else子句部分)
(2)if(表达式) (有else子句部分)
语句 1
else
语句 2
(3)if(表达式1) 语句 1 (在else部分又嵌套了多层的if语句)
else if(表达式2) 语句 2
else if(表达式3) 语句 3
else
说明:1.整个if语句可以写在多行上,也可以写在一行上,如:
if(x>0) y=1; else y= -1;但是为了程序的清晰,需要写在一行上。
2.if语句无论写在几行上,都是一个整体,同属于一个语句。不要以为if部分是一个语句,else语句是另外一个部分,注意else子句不能作为语句单独使用,它必须是if语句的一部分,与if配对语句,也就是说,else只和未分配的,离它最近的if语句匹配。
3.if语句成立的判断条件

在if语句中要对给定的条件进行检查,判定所给定的条件是否成立,判断的结果是一个逻辑值“是” 或 “否”,也就是真和假,我们用一个函数来表示(上图为流程图)
1 (x>0)
y= 0 (x=0)
-1 (x<0)
可以写成:
if(x<0)
y=-1;
else
if(x==0)
y=0;
else
y=1;
- 例如我们判断条件是考试是否及格,答案只有两个:是或者否,而不是10,100或者1000,在计算机语言中只用真和假来表示。
- 当我们判断a>b条件是否满足,当a>b时,就称条件a>b为真,如果是a<b,则不满足a>b条件,就称条件a>b为假。
本文介绍了C语言中的选择结构,重点讲解了if语句的使用,包括if语句的一般形式和判断条件。通过实例解析了如何用if语句实现条件判断,并探讨了if语句在不同情况下的语法结构。

4277

被折叠的 条评论
为什么被折叠?



