C语言编程第04章 选择结构程序设计ppt课件.ppt

C语言编程第04章 选择结构程序设计ppt课件.ppt

ID:59421231

大小:704.50 KB

页数:47页

时间:2020-09-19

C语言编程第04章 选择结构程序设计ppt课件.ppt_第1页
C语言编程第04章 选择结构程序设计ppt课件.ppt_第2页
C语言编程第04章 选择结构程序设计ppt课件.ppt_第3页
C语言编程第04章 选择结构程序设计ppt课件.ppt_第4页
C语言编程第04章 选择结构程序设计ppt课件.ppt_第5页
资源描述:

《C语言编程第04章 选择结构程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、选择结构程序设计引例2引例这样一个简单的登陆程序我们如何用程序实现?将问题简单化:当输入的密码正确,打印“welcome”,否则打印“密码输入错误”。3本章要点选择语句if语句elseif语句switch语句break语句选择条件关系表达式逻辑表达式条件表达式44.1选择结构和条件判断选择结构例:输入一个数,如果是正确密码123,打印“welcome”,否则打印“error”voidmain(){intx;scanf(“%d”,&x);if(x==123)printf(“welcome”);elseprintf(“error”);}5举例开学一周后,班主任为了更好地管理班级

2、,决定在全班举行竞选班干部活动。竞选班干部一般需要竞选演说,其结果无非有两个:成功和失败。逸凡决定想当个班干部,于是他说如果竞选成功,他将好好为大家服务,如果竞选失败,他将做个好学生,积极配合其他班干部的工作。假定如果选票数(通过键盘输入)超过20人就当选,否则竞选失败。6#includevoidmain(){intSelectedPiao;printf("请输入逸凡的选票数:/n");scanf("%d",&SeletedPiao);if(SelectedPiao>20){printf("逸凡竞选成功!/n");printf("我将好好为大家服务!/n");}e

3、lse{printf("逸凡竞选失败!/n");printf("我将做个好学生,积极配合其他班干部的工作!/n");}}74.2关系运算符和关系表达式一、关系运算符及其优先级:1)优先级低于算术运算符;2)优先级高于赋值运算符;关系运算符的结合性:左结合<,>,>=,<=,==,!=高低算术运算符关系运算符赋值运算符逗号运算符高低84.2关系运算符和关系表达式二、关系表达式及表达式的值:<表达式><关系运算符><表达式>关系表达式的值:一个逻辑值,即真或假:关系成立------真,值为1关系不成立------假,值为0例:5==3不成立假值为012>4成立真值为194.2关系运算符

4、和关系表达式二、关系表达式及表达式的值:假定a=3,b=2,c=1则a>b成立值为1(a>b)==c成立值为1b+cb>c不成立值为0104.2关系运算符和关系表达式二、关系表达式及表达式的值:注意:1)关系表达式可以看成整型表达式,参加运算.inti=1,j=7,a;a=i+(j%4!=0)a的值为22)字符型数据的比较按其ASCII码进行‘a’>0值为1‘A’>100值为011引例拓展当输入的密码正确,打印“welcome”,否则打印“error”。当输入的用户名为123,密码也为123时,打印“欢迎”,否则判断是用户名错误打印“用户名错误”,判断是密码

5、错误打印“密码输入错误”12#include"stdio.h"intmain(){intusername,psw;printf("请输入用户名:");scanf("%d",&username);printf("请输入密码:");scanf("%d",&psw);if(username==123&&psw==123)printf("欢迎");elseif(psw!=123)printf("密码错误");elseprintf("用户名错误");return0;}134.3逻辑运算符和逻辑表达式a&&b:a,b同时为真时,a&&b为真;a||b:a,b其中任意一个为真

6、时,a||b为真;!a:若a为真,!a为假;4.4.1逻辑运算符及优先级逻辑运算符&&(与)

7、

8、(或)!(非)&&,

9、

10、左结合!右结合144.3逻辑运算符和逻辑表达式!真值表!aa1001&&真值表a10b110000||真值表a10b111010逻辑运算的真值表154.3逻辑运算符和逻辑表达式逻辑运算符的优先级:a>b&&x>y(a>b)&&(x>y)a==b

11、

12、x==y(a==b)

13、

14、(x==y)!a

15、

16、a>b(!a)

17、

18、(a>b)!(非)算术运算符关系运算符&&和

19、

20、赋值运算符逗号运算符高低164.3逻辑表达式逻辑表达式:<表达式><逻辑运算符><表达式>逻辑表达式的值

21、:(系统计算出来的值)1——“真”0——“假”系统判断逻辑量的真假时,0假非0真174.3逻辑运算符和逻辑表达式示例:!2值为0!0值为12&&3值为12&&0值为02

22、

23、3值为14&&0

24、

25、2值为15>3&&8<4-!0值为0184.3逻辑运算符和逻辑表达式逻辑表达式:从左到右求值,一但表达式的值确定,求值过程停止.1)a&&b:若a为0,则不需判断b的值;2)a

26、

27、b:若a为非0,则不需判断b的值;设i,j初值为0,a初值为100,c初值为’A’(c=‘a’)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。