ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:37.50KB ,
资源ID:7673589      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7673589.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(04_逻辑运算和判断选取控制.doc)为本站会员(hwpkd79526)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

04_逻辑运算和判断选取控制.doc

1、第四讲 第五章 逻辑运算和判断选取控制内容:5.1 关系运算符和关系表达式5.2 逻辑运算符和逻辑表达式5.3 if语句5.1 关系运算符和关系表达式在程序设计中,我们经常会遇到对两个数据进行比较.比如说,在上节的最后例 3.12 中,如果我们在计算三角形的面积之前,能够对判别式 disc 的值进行判断,对于 disc = = !=小于 大于 小于等于 大于等于 等于 不等于2. 关系运算符的优先次序:、= =、!=高 低3. 关系运算符与其它运算符的优先次序:关系运算符的优先等级低于算术运算符,高于赋值运算符。二、关系表达式1. 关系表达式:用关系运算符将两个表达式(算术、关系、逻辑、赋值表

2、达式均可)连起来的式子叫关系表达式。2. 关系表达式的取值: 关系表达式的值是一个逻辑值,即“真“或“假“,条件成立取值为“真“,以“1“代表“真“;条件不成立,取值为“假“,以“0“代表“假“。5.2 逻辑运算符和逻辑表达式除了关系运算之外,我们还会遇到这样的问题:若干个开关并联,在何种条件下,电路接通;若干个开关串联,在何种条件下,电路接通.这类问题就是我们上个学期讲过的逻辑运算问题。一、逻辑运算符1. 逻辑运算符: |(或)和 /* 此处的花括号去掉,会出错: “else Misplace in main function“*/* main 函数中的 else 放错位置 */printf

3、(“%f %fn“,a,b); elseprintf(“na=%f b=%f n“,a,b);printf(“%f %fn“,b,a);运行时,输入 a,b 的值为 1 和 6,结果如下:a=1.000000 b=6.0000006.000000 1.000000再次运行,输入 a,b 的值为-56.9 和 45.2,结果如下:a=-56.900002 b=45.20000145.200001 -56.900002请注意第二次运行时的结果不精确,这是因为 Turbo C 的单精度数只提供 7位有效数字,第 8 位以后的输出不能保证精度。三、if 语句的嵌套在 if 语句中又包含一个或多个 if

4、 语句,称为 if 语句的嵌套。1. 一般形式: if ()if () 语句 1else 语句 2elseif () 语句 3else 语句 42. 注意事项(1) 注意 if 与 else 的配对关系,从最内层开始,else 总是与它上面最近的且尚未配对的 if 配对。(2) 在书写的时候,具有配对关系的 if 和 else 的物理位置最好对应,以便检查和分析程序,但书写的位置关系并不影响它们的配对关系。(3) 如果 if 和 else 数量不同(如某个内嵌的 if 结构只有 if 而没有 else),应用花括号“将该 if 结构括起来,以确定配对关系。请看如下程序: -1 (x=0)if

5、(x0) y=1;else y=0;else y=-1;printf(“x=%d,y=%dn“,x,y);main () /* 教材 P55 程序 3 结果不对,应在内嵌 if 语句中加入如本程序 */int x,y;scanf(“%d“,y=-1;if (x!=0)if (x0) y=1; /* 此行应有一对花括号,改变配对关系,否则结果不正确 */else y=0;printf(“x=%d,y=%dn“,x,y);main () /* 教材 P55 程序 4 结果不对,应在内嵌 if 语句中加入如本程序 */int x,y;scanf(“%d“,y=0;if (x=0)if (x0) y=

6、1; /* 此行应有一对花括号,否则结果不正确 */else y=-1;printf(“x=%d,y=%dn“,x,y);三、条件运算符在 if 语句中又包含一个或多个 if 语句,称为 if 语句的嵌套。1. 条件运算符(三目): ? :2. 条件运算符的结合性: 自右向左3. 条件运算符的优先等级: 高于赋值和逗号运算符,比其它运算符都低4. 条件表达式: 表达式 1?表达式 2:表达式 3条件表达式的执行及条件表达式的值:先计算表达式 1 之值,若条件表达式的值非 0(条件成立),计算表达式 2 之值并将该值作为条件表达式之值;若表达式 1 的值为 0(条件不成立),计算表达式 3 之值将表达式 3 之值作为整个条件表达式的值。请看下面的程序/* 输入一个字符,若为大写,转换成小写;若为小写,不变 */main ()char ch ;scanf(“%c“,ch=(ch=A /* 一个大写字母的 ASCII 码值加 32 就变成了相应的小写字母的 ASCII 码值,可查阅教材后面的附录 */printf (“%cn“,ch);

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报