程序的基本控制结构.ppt
《程序的基本控制结构.ppt》由会员分享,可在线阅读,更多相关《程序的基本控制结构.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章 程序的基本控制结构从前面几章的学习中,知道了Visual Basic是一种面向对象的程序设计语言。而对于具体的过程本身,仍然要用到结构化程序设计的方法与结构化程序设计的三种结构,即顺序结构、选择结构和循环结构。这些结构是程序设计的基础,由这三种基本结构可以派生出多样、复杂的“多分支结构”,用其解决各种问题。本章将逐一介绍顺序结构的基本语句,选择结构、多分支结构及循环结构语句。熟练掌握这些结构语句,就可以编写较为复杂的程序了。5.1 顺序结构程序设计所谓顺序结构,就是按照语句的书写顺序依次执行。一般的程序设计语言中,顺序结构的语句主要是赋值语句、输入/输出语句等。在Visual Basi
2、c中也有赋值语句,而输入/输出可以通过文本框控件、标签控件、InputBox函数、MsgBox函数等来实现。下面介绍几种基本顺序结构的语句和方法。5.1.1 赋值语句赋值语句是任何程序设计语言中的最基本的语句。形式如下:变量名=表达式或 对象名.属性=表达式5.1.2 输入输出数据除界面外,一个计算机程序通常可分为3部分,即输入、处理和输出。本书第四章中介绍了Visual Basic输入和输出丰富的内容和形式,提供了多种手段,并可通过各种控件实现输入输出操作,使输入输出灵活多样、方便直观。(具体内容请参照本书)5.2 选择结构程序设计顺序结构是结构化程序设计中最简单也是最常用的流程控制语句,只
3、能解决流水作业问题。在日常生活中,常常需要对给定的条件进行分析、比较和判断,并根据结果采取不同的操作。在Visual Basic中,这样的问题通过选择结构来解决。选择结构的语句包括If语句和Select Case语句。5.2.1 行IF语句单行条件语句比较简单,其格式如下:If 条件 Then语句1 Else 语句25.2.2 块 IF 语句因为单行IF语句后不能写多条语句(实际上,用“:”号分割,也可以写多条语句,但通常不这么做),所以有时满足不了程序的需求。(具体内容请参照本书)5.2.3 IF 语句的嵌套条件语句中的“Then 语句块”和“Else 语句块”都可以是条件语句,即条件语句可
4、以嵌套,其深度(嵌套层数)没有具体规定,但受到每行字数(1024)的限制。当嵌套层数较多时,应注意嵌套的正确性,一般原则是:每一个“Else 语句块”部分与它前面的、且未曾配对的“IfThen”配对。5.2.4 Select Case 语句在有些情况下,对某个条件判断后可能会出现多种取值的情况,此时不适合再使用If语句结构,例如例5.4。在Visual Basic中,专门为此种情况设计了一个Select Case语句结构。在这种结构中,只有一个用于判断的表达式,根据此表达式的不同计算结果,执行不同的语句体部分。这种结构本质上是If嵌套结构的一种变形,主要差别在于:If嵌套结构可以对多个表达式的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 基本 控制 结构
限制150内