网站大量收购独家精品文档,联系QQ:2885784924

[数学]第4章选择结构和循环结构设计.ppt

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[数学]第4章选择结构和循环结构设计

第4章 选择结构和循环结构设计 选择程序结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程;在实际应用中,经常遇到一些操作并不复杂,但需要反复多次处理的问题,这类问题,用循环结构的程序处理。 本章主要内容 4.1 条件表达式 在条件语句中,作为判断依据的表达式称为“条件表达式” 条件表达式的值为布尔值 条件表达式分为两类:关系表达式以及布尔表达式 4.1.1关系运算符与关系表达式 关系表达式是指用关系运算符将两个表达式连接起来的式子,其值为布尔型。 运算符: ,= ,, = ,= , 格式:表达式1 关系运算符 表达式2 关系运算符 表达式3…… 说明: 首先计算表达式的值,再进行比较 数值型数据按大小比较; 日期型数据将日期看成“yyyymmdd”的8位整数,按数值大小比较; 字符型数据按ASCII码值进行比较 单精度或双精度数据不能用“=”比较 数学不等式a≤x≤b不能写成:a=x=b 4.1.2 布尔运算符与布尔表达式 布尔表达式是指用布尔运算符连接若干关系表达式或布尔值而成的式子,其值为布尔型。 常用运算符:Not(非),And(与),Or(或) Not:取反操作 And:只有两个表达式均为True时,结果才为True Or:只有两个表达式均为False时,结果才为False 运算优先顺序:Not(非),And(与),Or(或) 4.1.3 运算符的优先顺序 在一个表达式中有多种操作时,运算的优先顺序为: 算术运算=字符运算=关系运算=布尔运算 说明: 同级运算:从左到右依次进行 括号中的运算优先 举例 1、x=4,y=-1,a=7,b=-8.5,计算表达式x+ya+b and not yb 结果为true 2、写出判断某个年份(y)是否是闰年的布尔表达式。判断条件: 能被4整除,但不能被100整除的年份为闰年 能被100整除,又能被400整除的年份 表达式为: y mod 4=0 and y mod 1000 or y mod 100=0 and y mod 400=0 4.2 选择结构程序设计 1、单行结构条件语句 IF…THEN…ELSE 2、IIF函数的语法结构为: IIF (条件表达式, 语句序列1,语句序列2) 3、块结构条件语句 If 条件 Then [语句序列1] [Else [语句序列2]] End if 4、多分支条件选择语句Select Case Select Case 测试条件 Case 表达式表1 [ 语句序列1] [Case 表达式表2 [语句序列2]] … [Case Else [语句序列n]] End Select 4.3.1 单行结构条件语句 IF…THEN…ELSE 单行IF语句的语法格式为: If 条件 Then [语句序列1] [Else 语句序列2] 说明: (1)条件可以是关系表达式、布尔表达式或数值表达式。若为数值表达式,非0为真,0为假 (2)如没有Else子句,则[语句序列1]为必要参数 [例4-1]输入x,计算y的值。其中: 1+x (x≥0) Y= 1-2x (x0) 分析:y是一个分段函数,流程图如下 设计步骤 (1)建立用户界面 (2)设置属性 (3)编写代码 Private Sub Command1_Click() Dim x As Single, y As Single x = Val(Text1.Text) If x = 0 Then y = 1 + x Else y = 1 - 2 * x Text2.Text = y End Sub [补充例题1]编写程序,对学习成绩优秀的学生进行奖励,获奖条件如下: (1)所考五门课的总分超过450分 (2)每门课的成绩都在88分以上 (3)前三门课的成绩都在95分以上,其他两门的成绩都在80分以上 分析:输入五门课的成绩分别为S1,S2,S3,S4,S5 三个条件的表达式为: (1)S1+S2+S3+S4+S5=450 (2)S1=88 AND S2=88 AND S3=88 AND S4=88 AND S5=88 (3

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档