- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch05 控制结构与算法
第五部分 控制结构与算法 If语句 Select Case语句 Do…Loop语句 For…Next语句 While…Wend语句 With语句 Goto语句 GoSub…Return语句 使用控制结构(算法实现) §1 If语句 一、If…Then…语句 1.单行的If…Then…语句 书写在一行中。格式为: If 条件 Then 语句块 其中,条件应该是逻辑表达式,或者是能够转换为逻辑值的其它表达式,如关系表达式、字符串或数值。语句块是一条或多条语句,多条语句使用:分隔。 运行时,如果条件结果为True,则运行Then后面的语句,否则跳过这些语句,运行If后的语句。 §1 If语句 如: If 2 1 Then X = 10 Print X打印X的值10 与 If 2 3 Then X = 10: Print X条件不成立,两条语句均不执行 §1 If语句 2.块形式的If…Then…语句 分多行书写。格式为: If 条件 Then 语句块 End If 其功能与单行语句相同。块形式的If语句必须以End If结束,且Then的同一行之后不能有任何语句。 §1 If语句 如:当鼠标单击窗体时,窗体右移。当窗体左侧超出屏幕时重新回到最左侧(ex0501.exe)。 Private Sub Form_Click() Me.Left = Me.Left + 1000 右移 If Me.Left + Me.Width Screen.Width Then Me.Left = 0 Screen为屏幕对象 End If If语句也可写为:If Me.Left + Me.Width Screen.Width Then Me.Left = 0 End Sub §1 If语句 条件表达式: 形如X=True的条件表达式可写为:X;形如X=False的表达式可写为:Not X。如: If Label1.Visible=True Then…可简写为: If Label1.Visible Then… 而 If Label1.Visible=False Then…可简写为: If Not Label1.Visible Then… 判断一个变量v是否为Null值时,不能写成If v=Null Then…而应写为:If IsNull(v) Then…。 §1 If语句 二、If…Then…Else…语句 1.单行形式的If…Then…Else…语句 If 条件 Then 语句块1 Else 语句块2 当条件成立时,执行语句块1中所有语句,否则执行语句块2中语句。语句块1和2不会同时都执行,但肯定执行其中之一。 例如,判断一个数x的奇偶性。 If x Mod 2 = 0 Then Print 偶数 Else Print 奇数 §1 If语句 例如:在窗体中放置一个标签,第一次单击窗体中标签隐藏,第二次单击时标签显示…(ex0502.exe) 以下程序代码为何不能正确实现? Private Sub Form_Click() If Label1.Visible = True Then Label1.Visible = False If Label1.Visible = False Then Label1.Visible = True End Sub §1 If语句 正确的代码为: Private Sub Form_Click() If Label1.Visible = True Then Label1.Visible = False _ Else Label1.Visible = True End Sub 上述代码的功能是对标签的Visible属性取反,也可简写为(使用逻辑运算符Not则不需要判断): Private Sub Form_Click() Label1.Visible = Not Label1.Visible End Sub §1 If语句 2.块形式的If…Then…Else…语句 If 条件 Then 语句块1 Else 语句块2 End If 块形式的If语句必须以End If结束。 §1 If语句 例如,判断时间是白天还是黑夜(ex0503.exe)。 Private Sub Command1_Click() Dim D As Date, S As String D = CDate(Text1.Text) 字符串转换为日期时间 If D #6:00:00 AM# And D #6:
您可能关注的文档
最近下载
- 全员专项学习培训试题题库单选、多选试题附答案.doc VIP
- 6_7_理论塔板数的计算.ppt
- 政府采购项目招标代理机构服务 投标技术方案(技术标).docx VIP
- GBT18851.6-2014无损检测渗透检测第6部分温度低于10℃的渗透检测.pdf
- 2024年华医网继续教育护理学基于循证理念的临床护理管理实践新进展题库及答案.docx VIP
- 过敏性休克【29页】.pptx
- 某工程监理规划.doc
- YD_T 1484.1-2016无线终端空间射频辐射功率和接收机性能测量方法 第1部分:通用要求.pdf
- 封闭板成形模及其冲压工艺设计.doc VIP
- 涉密信息系统安全建设方案.docx VIP
文档评论(0)