- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言 第4章_选择-2013
第四章; 本章要点;; 4.1 关于算法 4.1.1 算法的概念;4.1.1 算法的概念;4.1.1 算法的概念;4.1 关于算法4.1.2 怎样表示算法 ;4.1.2 怎样表示算法;4.1.2 怎样表示算法;4.1.2 怎样表示算法;4.1.2 怎样表示算法;4.1.2 怎样表示算法;例4.2 将求5!的算法用伪代码表示;4.1.3 结构化程序设计方法;4.1.3 结构化程序设计方法;4.1.3 结构化程序设计方法;4.1.3 结构化程序设计方法;4.2 条件判断 ;1.关系运算符及其优先次序
(小于)
= (小于或等于)
(大于)
= (大于或等于)
== (等于)
!= (不等于)
;2.关系表达式
用关系运算符将两个表达式(可以是算术表达式或
关系表达式,逻辑表达式,赋值表达式,字符表达式)
接起来的式子,称关系表达式
例:ab,a+bb+c,(a=3)(b=5),’a’‘b’,(ab)(bc)
关系表达式的值是一个逻辑值,即“真”或“假”。
例:关系表达式”ab”的值为“真”,表达式的值为1。
;4.2.1 关系运算和关系表达式;4.2 条件判断4.2.2 逻辑运算符和逻辑表达式;4.2.2 逻辑运算符和逻辑表达式;4.2.2 逻辑运算符和逻辑表达式;4.2.2 逻辑运算符和逻辑表达式3.逻辑运算符的优先性和结合性 ;3.逻辑运算符的优先性和结合性;例:5384-!0
运算过程
;例4.1 用逻辑表达式来表示闰年的条件
能被4整除,但不能被100整除。
能被4整除,又能被400整除;If语句的三种基本形式
(1)if (表达式) 语句
例:
if(xy) printf(“%d”,x);
;4.3 用if语句实现选择结构4.3.1 if语句的3种形式;(3)if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
……
else if(表达式m)语句m
else 语句n
;if((ch = a ch = z )||( ch = A ch = Z))
letter =1;
else if(ch = 0 ch = 9)
letter =2;
else
letter=3;;说明:
(1).3种形式的if语句中在if后面都有表达式,类型任意,但一般为逻辑表达式或关系表达式。
(2).if语句中有内嵌语句,每个内嵌语句必须以分号结束。
(3).else语句不能作为语句单独使用,它是if语句的一部分,必须与if配对使用。
(4).在if和else后面可以只含有一个内嵌的操作语句,如果需要使用多个语句,并须使用复合语句。
;4.3.1 if语句的3种形式;例4.4 分段计算水费 ;源程序-分段计算水费;练习;在if语句中又包含一个或多个if语句称为if语句的嵌套。
形式:
If()
if() 语句1
else 语句2
Else
if() 语句3
else 语句4;匹配规则:
Else总是与它上面的,最近的,统一复合语句中的,未配
对的if语句配对。;例: if (a==b)
if(b==c)
printf(“a==b==c”);
else
printf(“a!=b”);; -1 (x0)
例 4.5 有一个函数 y= 0 (x=0),编一程序,输入一个x
值,输出y值。 1 (x0)
算法1: 算法2:
输入x 输入x
若x0,则y=-1 若x0,则y=-1
若x=0,则y=0 否则:
若x0,则y=1 若x=0,则y=0
输出y 若x0,则y=1
输出y
; #includestdio.h
void main()
{
int x,y;
scanf
文档评论(0)