- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 Visual Basic基本控制结构 本章要点: 顺序结构程序设计方法 选择结构程序设计方法和种类 循环结构程序设计理念 顺序结构的流程图 4.1顺序结构 顺序结构只有一个入口和一个出口,计算机按照先后顺序依次执行程序中的各条语句。 语句1 语句2 语句n 作用 形式 含义 1. 赋值语句 4.1顺序结构 c.含义: 首先计算赋值号右边表达式的值,然后将此值赋给赋值号左边的标 识符代表的变量或控件属性,作为它的当前值。该值一直保存到下 一次再对它赋值为止。 b.形式: 变量名 = 表达式 或 对象名 .属性名 = 表达式 a.作用: 是把一个表达式的值赋给一个变量或控件的一个属性。 如: Var1 = 30 i = i + 1 str = “Good morning,” Text1.Text = str “teacher!” Text2.Text = Str(Total) 4.1顺序结构 1. 赋值语句 把数值常量30赋给变量Var1 把变量i原来的值加上1,再赋给变量i 把字符串常量赋给字符串变量 把串表达式的值赋给控件Text1的Text属性 把数值变量Total的值转换为字符串,赋给 Text2的Text属性 4.1顺序结构 2. 数据的输出——Print方法 Print是输出数据、文本的一个重要方法,可以将数据输出到窗体、立即窗口、图片框和打印机上,其格式如下: [对象名.]Print [表达式[,|;[表达式]…]] 4.1顺序结构 2. 数据的输出——Print方法 对象名可以是窗体、立即窗口、图片框、打印机。如果省略“对象名”,则在当前窗体上输出。 表达式可以是数值或字符串表达式。如果缺省表达式列表,则输出一个空行。 当输出多个表达式时,各表达式用分隔符(逗号、分号或空格)隔开。若用逗号分隔,则按标准格式显示数据项,以14个字符位置为单位把输出行分成若干个区段(又称为制表位),每区段输出一个表达式的值,逗号后面的表达式在下一个区段输出。如果表达式之间用分号或空格作分隔符,则按紧凑格式输出。 一般情况下,每执行一次Print方法要自动换行,也就是说,后面执行Print时将在新的一行显示信息。为了仍在同一行上显示,可以在末尾加上逗号或分号。 4.1顺序结构 2. 注释语句 说明: Rem与注释内容之间至少要有一个空格。 注释语句是非执行语句,仅对程序的有关内容起注释作用。 任何字符(包括汉字)都可以放在注释行中作为注释内容。 为了提高程序的可读性,通常在程序的适当位置加上必要的注释。VB中的注释语句的前缀是一个撇号或保留字Rem,格式为: | Rem 注释内容 单条件if 语句的流 程图 4.2 选择结构 1. If语句 单条件if语句 格式: If 条件表达式 Then 语句块 End If 或 If 条件表达式 Then 语句块 False True If 语句块 End If 条件表达式 例:输入3个数a , b , c ,输出三者之中最大者。 4.2 选择结构 1. If语句 块结构条件语句 格式: If 条件表达式1 Then 语句块1 [ElseIf 条件表达式2 Then 语句块2] [ElseIf 条件表达式3 Then 语句块3] … [Else 语句块n] End If 例:根据用户输入的成绩,评定学生的成绩等级。 4.2 选择结构 2. Select语句 格式: Select Case 测试表达式 [ Case 条件表达式1 [ 语句块1 ] ] [ Case 条件表达式2 [ 语句块2 ] ] … [ Case 条件表达式n [ 语句块n ] ] [ Case Else [ 语句块n+1 ] ] End Select 4.2 选择结构 2. Select语句流程图 True False False True False True 语句块n+1 语句块2 条件表达式1 条件表达式2 条件表达式n 语句块1 语句块n End Select 4.2 选择结构 2. Select语句 说明: “测试表达式”可以是数值表达式或字符串表达式(通常为变量),不能是关系表达式或逻辑表达式,也不能出现多个变量。 每个语句块由一行或多行VB语句组成。 “条件表达式”中的表达式必须与“测试表达式”的类型相同。 “条件表达式”称为域值,可以是下列形式之一: ① 表
文档评论(0)