Visual Basic程序设计教程 教学课件 作者 胡声艳 李为华 第5章.ppt

Visual Basic程序设计教程 教学课件 作者 胡声艳 李为华 第5章.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 基本的控制结构 一.顺序程序设计 通常在这种结构的程序中只有赋值、输出、普通的计算等处理语句。但应该注意的是,“顺序结构”中的语句是按书写顺序依次执行,也即是说,各条语句的执行是有先后顺序的,不同的功能要求可能需要不同的语句书写顺序来实现,因此书写的前后顺序是不能颠倒的。 二.选择结构程序设计 1.选择语句 ①If语句及其使用规则 IF语句计算一个逻辑表达式,然后根据表达式的值是真(True)还是假(False)决定下一步执行的语句块。 if…then语句 两种书写格式 ① If条件1Then ② If条件1Then 语句块1 语句块1 End If Else 语句块2 End If 如果条件1成立,执行语句块1;条件1不成立,如果有Else部分,就执行语句块2,然后继续执行End If下面的每一条语句。 ②If语句的嵌套 在一个If语句中,无论是Then部分对应的语句序列1或Else部分对应的语句序列2中若又包含If语句,则称为If语句的嵌套结构。 ③.多分支If语句及其使用规则 (1)语句格式 If 条件1 Then 语句块1 ElseIf 条件2 Then 语句块2 …… ElseIf 条件n Then 语句块n Else 语句块n+1 End If (2)使用规则 If...Then…ElseIf结构的多分支If语句只是If语句的一个特例。其中可以使用任意数量的ElseIf子句,也可以一个不用。而不管有没有ElseIf子句,Else子句只能有一个。 每一个ElseIf之后都有一个条件表达式和一个Then关键字,它们必须在同一行上,而它们后面的语句块中的语句不能与它们写在同一行上。 (3)多分支IF语句的执行过程 首先测试条件1,如果条件1成立,执行语句块1,然后退出此If语句,继续执行End If后面的语句;而若条件1不成立,就测试条件2,如果条件2成立,执行语句块2,然后退出此If语句,继续执行End If 后面的语句;依此类推,如果所有的条件都不成立,那么看有没有Else语句块,如果有,则VB执行Else语句块,如果没有,则VB执行End If之后的其他语句。流程图如图5.2所示。 IIF函数 在If语句中,若条件表达式为“真”和“假”,且都是对同一个变量执行赋值语句时,可以用IIF函数来处理。 1.语句格式 IIf(条件,表达式1,表达式2) ①Select Case 语句 及其使用规则 (1).语句格式 Select Case 变量或表达式 Case表达式测试列表1 语句块1? Case表达式测试列表2 语句块2 ... Case表达式测试列表n 语句块n? [Case Else 语句块n+1 ] End Select 2.使用规则 (1)这里,Select Case之后的“变量或表达式”是普通的数学表达式或字符串表达式,但都必须可以精确地确定它的值。 (2)Case子句中的“表达式测试表列”给出Select Case之后的表达式的取值范围,用来提供与该表达式进行比较。Case子句的表达式测试表列可以是如下形式。 ① 用逗号分隔的数据形式。 ② 用To表示一个区间。 ③ 用Is代表要测试的表达式,与关系运算符一起构成关系表达式。 (3)每一个测试表列中可以有一个或多个取值范围(也可以称为“值”),如果在一个列表中有多个值,要用逗号把各个值分隔开。 (4)这里的每一个语句块是指在一个Case子句之后,直到下一个Case子句之前,它可以含有零个或多个语句。如果表达式的值和该语句块所属的Case项中的值相匹配,则执行该项相应的语句块。 (5)Case Else部分。 如果在表达式列表中没有一个值与测试表达式相匹配,则VB执行Case Else子句(此项也可省略)中的语句。一般加上Case Else语句来处理不可预见的情况。 三.循环结构的程序设计 1.For语句及其使用规则 语句格式:

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档