Visual_Basic程序设计教程 教学课件 ppt 作者 王宇 郭元辉 第4章 VB程序控制结构

上传人:E**** 文档编号:89189162 上传时间:2019-05-21 格式:PPT 页数:63 大小:803KB
返回 下载 相关 举报
Visual_Basic程序设计教程 教学课件 ppt 作者 王宇 郭元辉 第4章 VB程序控制结构_第1页
第1页 / 共63页
Visual_Basic程序设计教程 教学课件 ppt 作者 王宇 郭元辉 第4章 VB程序控制结构_第2页
第2页 / 共63页
Visual_Basic程序设计教程 教学课件 ppt 作者 王宇 郭元辉 第4章 VB程序控制结构_第3页
第3页 / 共63页
Visual_Basic程序设计教程 教学课件 ppt 作者 王宇 郭元辉 第4章 VB程序控制结构_第4页
第4页 / 共63页
Visual_Basic程序设计教程 教学课件 ppt 作者 王宇 郭元辉 第4章 VB程序控制结构_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《Visual_Basic程序设计教程 教学课件 ppt 作者 王宇 郭元辉 第4章 VB程序控制结构》由会员分享,可在线阅读,更多相关《Visual_Basic程序设计教程 教学课件 ppt 作者 王宇 郭元辉 第4章 VB程序控制结构(63页珍藏版)》请在金锄头文库上搜索。

1、高等教育“十一五”规划教材,Visual Basic 程序设计教程,主讲教师:,2,目 录,1. VB程序设计概述,2. VB可视化编程基础,3. VB语言基础,4. VB程序控制结构,5. 数 组,3,目 录,6. 过 程,7. 应用程序界面设计,8. VB图形操作,9. VB文件操作,10. VB数据库编程,4,第4章 VB程序控制结构,要点提示 算法概述 顺序结构 分支结构 循环结构 辅助控制语句 程序的调试,5,第4章 VB程序控制结构,4.1 算法概述,算法的概念,1,通常把为解决一个问题而采取的方法和步骤,称为“算法”(algorithm),算法是解题方法的精确描述,解决一个问题的

2、过程就是实现一个算法的过程。广义地说,处理任何问题都有相应的算法。,6,第4章 VB程序控制结构,4.1 算法概述,算法的概念,1,正确性,有穷性,可行性,有输入,有输出,算法的 特性,7,第4章 VB程序控制结构,4.1 算法概述,算法的表示,2,自然语言,流程图,伪代码,计算机语言,算法的 表示,8,第4章 VB程序控制结构,4.1 算法概述,算法示例,3,【例4.1】 输入3个数,找出其中的最大值并输出,用算法流程图表示。,9,第4章 VB程序控制结构,4.1 算法概述,常用算法,4,10,第4章 VB程序控制结构,4.2 顺序结构,顺序结构是程序设计中最常用、最简单的基本结构。其特点是

3、在程序执行时,根据程序中语句的书写顺序依次执行命令的程序组织方式。,11,第4章 VB程序控制结构,4.2 顺序结构, = 或 . = ,赋值语句,4.2.1,格式,功能,赋值语句具有计算和赋值的双重功能。首先计算赋值号右边表达式的值,然后将此值赋给赋值号左边的变量或控件属性,作为它的当前值。该值一直保存到下一次再对它赋值为止。,12,第4章 VB程序控制结构,4.2 顺序结构,【例4.2】 鸡兔同笼。已知鸡、兔共有H个头,它们的脚共有F只。编写程序,计算出鸡、兔各有多少只。,赋值语句,4.2.1,13,第4章 VB程序控制结构,4.2 顺序结构,注释语句,4.2.2,格式,说明,Rem |

4、, Rem与注释内容之间至少要有一个空格。 注释语句是非执行语句,它不被解释和编译。 任何字符(包括汉字)都可以放在注释行中作为注释内容。,14,第4章 VB程序控制结构,4.2 顺序结构,数据的输入,4.2.3,格式,功能,InputBox ( 提示 ,标题 ,默认值 ,x坐标 ,y坐标 ),在屏幕指定的(x,y)坐标处生成一个输入对话框,接收字符类型输入值。如果用户没有输入任何值,则显示默认值;单击“确定”按钮,返回输入的字符型数据。,15,第4章 VB程序控制结构,4.2 顺序结构,数据的输入,4.2.3,16,第4章 VB程序控制结构,4.2 顺序结构,数据的输入,4.2.3,【例4.

5、3】 设计一个程序,由用户输入圆的半径,计算并输出圆的周长和面积。,17,第4章 VB程序控制结构,4.2 顺序结构,数据的输出,4.2.4,1. Print方法,格式,功能,对象.Print Spc(n) |Tab(n) 输出列表 分隔符,Print是输出数据、文本的一个重要方法,可以将数据输出到对象上。,18,第4章 VB程序控制结构,4.2 顺序结构,数据的输出,4.2.4,【例4.4】 写出下列程序段的运行结果。,输出结果为: 在当前窗体的第一行显示500;在第三行显示GoldHuman。,19,第4章 VB程序控制结构,4.2 顺序结构,数据的输出,4.2.4,【例4.5】 分析下列

6、程序段的运行结果。,输出结果为:,20,第4章 VB程序控制结构,4.2 顺序结构,数据的输出,4.2.4,2. 消息对话框Msgbox,格式,功能,变量% = MsgBox( 提示, 按钮, 标题 ),MsgBox 提示, 按钮 ,标题,MsgBox函数将打开一个信息框,等待用户单击一个按钮,然后返回用户所单击按钮的整型值,决定程序的执行流程。,21,第4章 VB程序控制结构,4.2 顺序结构,数据的输出,4.2.4,【例4.6】 编写一个简单的密码检验程序。假定密码为“vb123”,无论输入的密码正确与否,都给出相应的提示信息。,22,第4章 VB程序控制结构,4.2 顺序结构,数据的输出

7、,4.2.4,3. 格式输出函数Format,格式,功能,Format (表达式 , “格式字符串“),格式输出函数Format可以将数值、日期、字符串表达式按指定的格式输出。,23,第4章 VB程序控制结构,4.2 顺序结构,数据的输出,4.2.4,3. 格式输出函数Format,24,第4章 VB程序控制结构,4.3 分支结构,IF分支结构,4.3.1,1. 单分支结构,格式,流程,If Then End If,If Then ,25,第4章 VB程序控制结构,4.3 分支结构,IF分支结构,4.3.1,【例4.7】 从键盘上任意输入3个数A、B、C,按从大到小的顺序输出。,26,第4章

8、VB程序控制结构,4.3 分支结构,IF分支结构,4.3.1,2. 双分支结构,格式,流程,If Then 语句块1 Else 语句块2 End If,If Then 语句块1 Else 语句块2,27,第4章 VB程序控制结构,4.3 分支结构,IF分支结构,4.3.1,【例4.8】 从键盘上任意输入某一年份的值,判断它是否为闰年。,28,第4章 VB程序控制结构,4.3 分支结构,IF分支结构,4.3.1,【例4.9】 编写一个求解一元二次方程的程序。,29,第4章 VB程序控制结构,4.3 分支结构,IF分支结构,4.3.1,3. 多分支结构,格式,流程,If Then ElseIf T

9、hen ElseIf Then Else End If,30,第4章 VB程序控制结构,4.3 分支结构,IF分支结构,4.3.1,【例4.10】从键盘上任意输入一个字符,判断该字符是英文字母、数字,还是其他字符,并显示结果。,31,第4章 VB程序控制结构,4.3 分支结构,IF分支结构,4.3.1,【例4.11】 设计一个程序,能够根据成绩,评定成绩的等级。,32,第4章 VB程序控制结构,4.3 分支结构,Select语句,4.3.2,格式,功能,Select Case Case Case Case Case Else End Select,根据“测试表达式”的值,从多个语句块中选择符合

10、条件的一个语句块执行。 先对“测试表达式”求值,然后顺序测试该值与哪一个Case子句中的“条件表达式”相匹配;如果匹配,则执行该Case分支中的语句块,然后把控制转移到End Select后面的语句;如果所有的条件都不匹配,则执行Case Else分支中的语句块,然后把控制转移到End Select后面的语句。,33,第4章 VB程序控制结构,4.3 分支结构,Select语句,4.3.2,【例4.12】 使用Select语句实现【例4.11】程序的功能。,34,第4章 VB程序控制结构,4.3 分支结构,条件函数,4.3.3,1. IIF函数,格式,功能,IIf(表达式1,表达式2,表达式3

11、),先判断表达式1的值,当其为真(True)时,函数返回表达式2的值,否则返回表达式3的值。,35,第4章 VB程序控制结构,4.3 分支结构,条件函数,4.3.3,2. Choose函数,格式,功能,Choose(整数表达式,选项列表),Choose函数根据整数表达式的值来决定返回选项列表中的某个值。如果整数表达式的值是1,则Choose返回列表中的第1个选项。如果整数表达式的值是2,则返回列表中的第2个选项,依此类推。若整数表达式的值小于1或大于列出的选项数目时,Choose返回Null。,36,第4章 VB程序控制结构,4.3 分支结构,条件函数,4.3.3,【例4.13】 根据当前日期

12、,显示今天是星期几。,37,第4章 VB程序控制结构,4.4 循环结构,Do循环结构,4.4.1,格式,功能,Do |While | Until | 条件 循环体 Exit Do Loop,Do 循环体 Exit Do Loop |While | Until | 条件 ,当循环条件为真(True),或循环条件变为假(False)之前,重复执行循环内的语句,直到循环条件为假(False),执行Loop的下一条语句。,38,第4章 VB程序控制结构,4.4 循环结构,Do循环结构,4.4.1,39,第4章 VB程序控制结构,4.4 循环结构,Do循环结构,4.4.1,【例4.14】 计算1100内

13、的奇数和。,40,第4章 VB程序控制结构,4.4 循环结构,Do循环结构,4.4.1,【例4.15】 计算s=1+2+3+n,当n等于什么的时候,s超过10 000?,41,第4章 VB程序控制结构,4.4 循环结构,For循环结构,4.4.2,格式,功能,For 循环变量 = 初值 To 终值 Step 步长 循环体 Exit For Next 循环变量,按指定的步长,从循环初值变化到终值,反复执行循环体中的语句。,42,第4章 VB程序控制结构,4.4 循环结构,For循环结构,4.4.2,【例4.16】 计算1N内的奇数、偶数之和(N为自然数)。,43,第4章 VB程序控制结构,4.4

14、 循环结构,For循环结构,4.4.2,【例4.17】 采用循环结构,打印ASCII表中的可显示字符。,44,第4章 VB程序控制结构,4.4 循环结构,循环的嵌套,4.4.3,【例4.18】 打印九九乘法表。,45,第4章 VB程序控制结构,4.4 循环结构,循环的嵌套,4.4.3,对于循环的嵌套,要注意以下事项。 多重循环的循环次数等于每一重循环次数的乘积。 内循环变量与外循环变量不能同名。 外循环必须完全包含内循环,不能交叉。 不能从循环体外转向循环体内,也不能从外循环转向内循环,反之则可以。,46,第4章 VB程序控制结构,4.5 其他辅助控制语句,GoTo语句,1,格式,功能,GoT

15、o 标号|行号,无条件地转移到标号或行号指定的语句。,47,第4章 VB程序控制结构,4.5 其他辅助控制语句,Exit语句,2,格式,功能,Exit 关键字,Exit语句用于退出 Do.Loop、For.Next、Function或Sub代码块。,48,第4章 VB程序控制结构,4.5 其他辅助控制语句,暂停语句,3,格式,功能,Stop,Stop语句用于暂时停止程序的运行。,49,第4章 VB程序控制结构,4.5 其他辅助控制语句,结束语句,4,格式,功能,End,End语句用于终止程序的运行。,50,第4章 VB程序控制结构,4.5 其他辅助控制语句,With语句,5,格式,功能,With 对象名 语句块 End With,可以对某个对象执行一系列的语句操作,而不用重复指出对象的名称。但不能用一个With语句设置多个不同的对象。属性前面需要带点号“.”。,51,第4章 VB程序控制结构,4.6 综合应用,【例4.19】

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号