26选择结构程序设计 (2).ppt
《26选择结构程序设计 (2).ppt》由会员分享,可在线阅读,更多相关《26选择结构程序设计 (2).ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、选择结构的程序可以用选择语句来表示。选择语句又称条件语选择结构的程序可以用选择语句来表示。选择语句又称条件语句、分支语句或判断语句。选择语句能使程序在执行过程中,根据句、分支语句或判断语句。选择语句能使程序在执行过程中,根据不同的结果,选择执行不同的处理。语句的主要形式是不同的结果,选择执行不同的处理。语句的主要形式是If语句。语句。26 选择结构程序设计选择结构程序设计1行行If语句语句行行If语句必须在一行内写完。该语句的执行过程是:先计算条语句必须在一行内写完。该语句的执行过程是:先计算条件表达式的值,如果条件表达式的计算结果是件表达式的值,如果条件表达式的计算结果是True,就执行,就
2、执行Then后后面的语句,否则执行面的语句,否则执行Else后面的语句。如果后面的语句。如果Else和它的后随语句不和它的后随语句不出现,则条件表达式值为出现,则条件表达式值为True时执行时执行Then后面的语句,否则就什么后面的语句,否则就什么也不执行,程序转向也不执行,程序转向If语句后面的后继语句。行语句后面的后继语句。行If语句格式如下:语句格式如下:If条件表达式条件表达式 Then语句语句1Else 语句语句2或或If条件表达式条件表达式Then 语句语句2块块If语句语句块块If语句的格式如下:语句的格式如下:If 条件表达式条件表达式1 Then语句块语句块1ElseIf 条
3、件表达式条件表达式2 Then语句块语句块2ElseIf 条件表达式条件表达式n Then语句块语句块nElse语句块语句块0End If说明:说明:这儿的语句块可以由一个或多个语句组成。如果只有两种不同这儿的语句块可以由一个或多个语句组成。如果只有两种不同情形的分别处理,则中间所有的情形的分别处理,则中间所有的ElseIf部分都不必书写,只保留语句块部分都不必书写,只保留语句块1和语句块和语句块0相应的部分即可,即块相应的部分即可,即块If语句可以简化为以下格式:语句可以简化为以下格式:If 条件表达式条件表达式1 Then语句块语句块1Else语句块语句块0End If块语句的执行过程是:
4、先测试块语句的执行过程是:先测试“条件表达式条件表达式1”,如果该条件,如果该条件为为“True”,则执行,则执行Then后面的后面的“语句块语句块1”;如果;如果“条件表达式条件表达式1”为为False,则顺序测试每个,则顺序测试每个ElseIf子句中的子句中的“条件表达式条件表达式”,当发现某,当发现某个个“条件表达式条件表达式”为为True时,就执行与其相关的时,就执行与其相关的Then后面的后面的“语语句块句块”;如果所有的;如果所有的ElseIf“条件表达式条件表达式”均为均为False,则执行,则执行Else后面的后面的“语句块语句块0”。在块结构的条件语句中,在块结构的条件语句中
5、,ElseIf子句的数量没有限制,可以子句的数量没有限制,可以根据需要加入任意多个根据需要加入任意多个ElseIf子句。子句。在有些时候,块结构的条件语句中可能出现多个条件为在有些时候,块结构的条件语句中可能出现多个条件为True的情况,此时只能执行一个语句块,即当遇到第一个为的情况,此时只能执行一个语句块,即当遇到第一个为True的条件的条件时,执行相应语句后就跳出时,执行相应语句后就跳出If结构,去执行下面的语句。结构,去执行下面的语句。块结构的条件语句可以嵌套,即把一个块结构的条件语句可以嵌套,即把一个If ThenElse放在放在另一个另一个If ThenElse块内,嵌套必须完全块内
6、,嵌套必须完全“包住包住”,不能相,不能相互互“骑跨骑跨”。3当条件表达式为当条件表达式为True或或False时进行处理的语句都只有一个时进行处理的语句都只有一个时,可采用行时,可采用行If语句,也可采用块语句,也可采用块If语句;而如果分支中进行处理语句;而如果分支中进行处理的语句不止一个时,必须采用块的语句不止一个时,必须采用块If语句。块条件形式的语句可以简语句。块条件形式的语句可以简化为:化为:If 条件表达式条件表达式 Then语句块语句块End If行行If语句必须在一行内写完,最后没有语句必须在一行内写完,最后没有End If;块;块If语句的语句的ElseIf部分和部分和El
7、se语句部分是可选的,最后必须有语句部分是可选的,最后必须有End If。4Exit和和End语句语句使用使用Exit语句可以在程序执行过程中退出事件过程。如语句可以在程序执行过程中退出事件过程。如Exit Sub。使用使用End语句可以在程序执行过程中,关闭程序。示例如下:语句可以在程序执行过程中,关闭程序。示例如下:Private Sub Command1_Click()Dim a As Integera MsgBox(“你确定要关闭吗?你确定要关闭吗?”,1, “关闭关闭”)If a 1 ThenExit Sub 关闭程序,此处可用关闭程序,此处可用End EndElsePrint “留
8、下留下”End IfEnd Sub本章节学习中需要掌握行本章节学习中需要掌握行If语句与块语句与块If语句的使用方法,并会语句的使用方法,并会使用使用If语句编写简单的选择结构的语句编写简单的选择结构的VB程序。难点是掌握块程序。难点是掌握块If语句的语句的嵌套使用方法。考查方式为选择题与填空题。嵌套使用方法。考查方式为选择题与填空题。1 1有如下有如下VBVB程序段:程序段:a a 5: b 5: b 3 3If Not b a Then a If Not b 1 Then y x 1 Else y x 1后,变量后,变量y的值是的值是 ()A1B0C1D2C C 3已知已知a、b、c为某三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 26选择结构程序设计 2 26 选择 结构 程序设计
限制150内