查看汇总:2014计算机二级VB考试重难点分析汇总
第8章 Visual Basic控制结构
本章主要考查Visual Basic程序设计常用的控制结构,包括分支控制结构、循环控制结构和GoTo型控制结构。通过对历年试卷内容的分析,本章考核内容约占10%,属于一般考查对象。本章内容下次考试将有上升趋势。
8.1 分支控制结构
8.1.1 考点1:单行结构条件语句
单行条件语句的格式如下:
If 条件 Then then 部分 [Else else 部分]
其功能为:如果“条件”为True,则执行“then部分”,否则执行“else部分”。其中的“else部分”是可选的,当其省略时,If语句简化为:
If 条件 Then then 部分
其功能为:如果“条件”为True,则执行“then部分”,否则执行下一行程序。
条件语句中的“then部分”和“else部分”都可以嵌套,其深度(嵌套层数)没有具体规定,但受到每行字符数(1024)的限制。当嵌套层数较多时,应注意嵌套的正确性,一般原则是:每一个“Else”部分都与它前面未曾被配对的“If-Then”配对。
例8.1.1 当x=-5时,执行下述代码后,x的值为( )。
If x >= 0 Then If x > 0 Then y = 1 Else y = 0 Else y = -1
A.1 B.0 C.-1 D.以上都不正确
答案:C
8.1.2 考点2:块结构条件语句
块结构条件语句与C、Ada等语言中的条件语句类似,一般格式如下:
If 条件1 Then
语句块1
[ElseIf 条件2 Then
语句块2]
[ElseIf 条件3 Then
语句块3]
……
[Else
语句块n]
End If
其功能为:如果“条件1”为True,则执行“语句块1”;如果“条件2”为True,则执行“语句块2”……则执行“语句块n”。
该语句中的“语句块”可以是一个语句,也可以是多个语句。当是多个语句时,可以分别写在多行里;如果写在一行中,则各语句之间用冒号隔开。
说明:
该语句中的“条件1”、“条件2”等都是逻辑表达式,通常数值表达式和关系表达式都是逻辑表达式的特例。
“语句块”中的语句不能与前面的Then在同一行,否则Visual Basic认为是一个单行结构的条件语句。
在块结构的条件语句中,ElseIf子句的数量没有限制,可以根据需要加入任意多个ElseIf子句。
块结构条件语句中的ElseIf子句和Else子句都是可选的。
当If结构体内有多个条件为True时,Visual Basic执行第一个为True的条件后面的语句块。
块形式的条件语句可以嵌套,嵌套时必须完全“包住”,不能互相“骑跨”。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |