多分支结构程序设计.ppt

多分支结构程序设计.ppt

ID:52305453

大小:261.01 KB

页数:22页

时间:2020-04-04

多分支结构程序设计.ppt_第1页
多分支结构程序设计.ppt_第2页
多分支结构程序设计.ppt_第3页
多分支结构程序设计.ppt_第4页
多分支结构程序设计.ppt_第5页
资源描述:

《多分支结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五讲多分支结构程序设计由键盘直接输入的信息为字符,它主要类型分为:非字母型字符、大写字母、小写字母。非字母型字符大写字母小写字母现在要求判断输入字符是否为字母,如果是字母注明是大写还是小写。现在判断条件为2个,单分支结构已经不能解决问题了,解决这个问题,我们需要使用多分支结构。现在要求判断输入字符是否为字母,如果是字母注明是大写还是小写。流程图print"输入的字符是大写字母"(pd>="a")and(pd<="z")print"输入的字符是小写字母"TFprint"该字符不是字母"FBinputpdETnot(((pd>="a"

2、)and(pd<="z"))or((pd>="A")and(pd<="Z")))现在要求判断输入字符是否为字母,如果是字母注明是大写还是小写。解法2流程图print"该字符不是字母"(pd>="A")and(pd<="Z")print"输入的字符是大写字母"TFprint"输入的字符是小写字母"FBinputpdET(pd>="a")and(pd<="z")由键盘键入一个字符,如何判断该字符是否为小写字母?①字母在计算机内部的存储方式字母在计算机中排列的顺序与字母表中类似。依然是按照从a到z的顺序,因此当"a"与"b"比较时,实际是

3、"a"与"b"先后序号的比较,由于"b"比"a"靠后,所以进行比较后,"b">"a"。③条件表达式该怎样书写?自然语言描述:要求pd>="a"并且pd<="z"②如何处理这个问题?将键入的字符存入变量pd中,然后分别和"a"、"z"进行比较。程序设计语言描述:(pd>="a")and(pd<="z")逻辑运算符:and它在计算机内部的作用是针对左右两边的布尔值进行与运算。格式:and它的运算结果也是Boolean值。例:andab运行结果TTTFTFTFFFFF由键盘键入一字符,如何判

4、断该字符是否为小写字母?流程图实现BeginEndinputpd(pd>="a")and(pd<="z")print“是小写字母”print“不是小写字母”TF字母有大小写之分,我们刚才只是针对小写字母进行判断,那么我们现在应该对条件进行什么样的修改,才能针对所有情况?根据判断小写字母的条件表达式:(pd>="a")and(pd<="z")写出判断大写字母的条件表达式。(pd>="a")and(pd<="z")or(pd>="A")and(pd<="Z")(pd>="A")and(pd<="Z")针对本题我们该如何确立条件表达式?逻

5、辑运算符:or它在计算机内部的作用是针对左右两边的布尔值进行或运算。格式:or它的运算结果也是Boolean值。它的优先级低于and,因此,在逻辑表达式中先执行and运算,再执行or运算。例:orab运行结果TTTFTTTFTFFF由键盘键入一字符,如何判断该字符是否为字母?流程图实现BeginEndinputpd(pd>="a")and(pd<="z")or(pd>="A")and(pd<="Z")print“输入的字符是字母”print“输入的字符不是字母”TF现在我们要求整体框架

6、不变,但要判断该字符不是字母,则如何来修改条件?满足前一题条件的可判定为字母,则如果取相反条件就可以判定非字母型字符的键入。条件表达式可写成:not((pd>="a")and(pd<="z")or(pd>="A")and(pd<="Z"))逻辑运算符:not它在计算机内部的作用是针对右的布尔值进行非运算。格式:not它的运算结果也是Boolean值。它的优先级高于and和or,因此,在逻辑表达式中优先级关系应为not→and→or高→低例:nota运行结果TFFT判断该字符不是字母。流程图实现BeginEnd

7、inputpd(pd>="a")and(pd<="z")or(pd>="A")and(pd<="Z")print“输入字符不是字母”print“输入字符是字母”TF由键盘键入一字符,如何判断该字符是否为字母?not((pd>="a")and(pd<="z")or(pd>="A")and(pd<="Z"))TF现在将我们之前所学习过的知识解决问题,要求判断输入字符是否为字母,如果是字母注明是大写还是小写。If<条件2>Then<语句组2>Else<语句组3>EndIf多分支语句If<条件1>Then<语句组1>ElseEndIf<语句

8、组2>现在要求判断输入字符是否为字母,如果是字母注明是大写还是小写。流程图print"输入的字符是大写字母"(pd>="a")and(pd<="z")print"输入的字符是小写字母"TFprint"该字符不是字母"FBinputpd

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

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

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