VisualBasic.NET程序设计课件第3章程序流程控制.ppt
《VisualBasic.NET程序设计课件第3章程序流程控制.ppt》由会员分享,可在线阅读,更多相关《VisualBasic.NET程序设计课件第3章程序流程控制.ppt(265页珍藏版)》请在启牛文库网上搜索。
1、第 3 章 程序流程控制,3.1 分支结构 3.2 循环结构 3.3 暂停与程序结束,VB.NET语言的语句按功能可以分成3类:声明语句、操作语句和控制语句。声明语句用于命名变量、常数或过程,或定义数据类型等。操作语句用于描述对数据的处理。例如:赋值语句可以将数据值赋予变量;输入/输出语句用于对数据的输入输出;函数过程调用语句可以启动另一个程序模块的执行等。控制语句用于控制程序的执行流程。程序的流程控制包含顺序结构、分支结构和循环结构3种基本结构。,在第7章中介绍的Windows应用程序中增加了事件驱动机制,可以由用户激发某个事件去执行相应的事件处理过程。虽然事件处理过程之间并不形成特定的执行
2、次序,但在每个事件处理过程的内部,又总是包含上述三种基本结构。事件处理过程内部的语句流程是由程序员编写代码时控制的。本章主要介绍VB.NET 分支结构和循环结构程序设计的相关语句。,对这类问题需要按给定条件进行判断,并按判断的结果进行不同的处理。解决这类问题需要编写分支结构程序。,3.1.1 单行结构条件语句 3.1.3 GoTo语句3.1.2 块结构条件语句 3.1.4 情况语句,在实际问题中,往往需要根据条件的成立与否来选择不同的语句执行。例如,给定如下公式求 x 的绝对值,3.1 分支结构,一般格式:IfThenElse 其中通常用关系表达式或逻辑表达式表示。和 可以是一个语句,也可以是
3、多个语句,多个语句时要用冒号分隔。注意:单行结构条件语句要求在一行内书写完毕,即一行不能超过255个字符。当或中又包含条件语句时,称之为条件语句的嵌套;嵌套深度(层数)没有限制。但单行结构条件语句嵌套深度会受逻辑行长度的制约。,3.1.1 单行结构条件语句,无可选项时,语句的格式为:If Then 功能:如果为True,则执行;否则,执行下一行语句。,条件,False,True,下一行语句,语句,无可选项时,语句的格式为:If Then 功能:如果为True,则执行;否则,执行下一行语句。,条件,False,True,下一行语句,语句,无可选项时,语句的格式为:If Then 功能:如果为Tr
4、ue,则执行;否则,执行下一行语句。,条件,False,True,下一行语句,语句,无可选项时,语句的格式为:If Then 功能:如果为True,则执行;否则,执行下一行语句。,条件,False,True,下一行语句,语句,无可选项时,语句的格式为:If Then 功能:如果为True,则执行;否则,执行下一行语句。,条件,False,True,下一行语句,语句,无可选项时,语句的格式为:If Then 功能:如果为True,则执行;否则,执行下一行语句。,条件,False,True,下一行语句,语句,无可选项时,语句的格式为:If Then 功能:如果为True,则执行;否则,执行下一行语
5、句。,条件,False,True,下一行语句,语句,无可选项时,语句的格式为:If Then 功能:如果为True,则执行;否则,执行下一行语句。,条件,False,True,下一行语句,语句,无可选项时,语句的格式为:If Then 功能:如果为True,则执行;否则,执行下一行语句。,条件,False,True,下一行语句,语句,有可选项时,语句的功能是:若为True,则执行;否则,执行。,条件,False,下一行语句,语句_2,语句_1,True,有可选项时,语句的功能是:若为True,则执行;否则,执行。,条件,False,下一行语句,语句_2,语句_1,True,有可选项时,语句的功
6、能是:若为True,则执行;否则,执行。,条件,False,下一行语句,语句_2,语句_1,True,有可选项时,语句的功能是:若为True,则执行;否则,执行。,条件,False,下一行语句,语句_2,语句_1,True,有可选项时,语句的功能是:若为True,则执行;否则,执行。,条件,False,下一行语句,语句_2,语句_1,True,有可选项时,语句的功能是:若为True,则执行;否则,执行。,条件,False,下一行语句,语句_2,语句_1,True,有可选项时,语句的功能是:若为True,则执行;否则,执行。,条件,False,下一行语句,语句_2,语句_1,True,有可选项时
7、,语句的功能是:若为True,则执行;否则,执行。,条件,False,下一行语句,语句_2,语句_1,True,有可选项时,语句的功能是:若为True,则执行;否则,执行。,条件,False,下一行语句,语句_2,语句_1,True,有可选项时,语句的功能是:若为True,则执行;否则,执行。,条件,False,下一行语句,语句_2,语句_1,True,输入三个数a,b,c,输出三者之中的最大者。,例3-1,算法设计 用ReadLine方法把三个数值分别输入到变量a,b,c 中;先把a放在变量max中,然后分别与b,c进行比较,把其中最大的数存放在变量max中;用WriteLine方法输出ma
8、x的值。,开始,输入a,b,c,max=a,1,1,bmax,max=b,cmax,max=c,输出max,结束,False,True,False,True,求三个数最大值算法,Imports System.ConsoleModule Module1 Sub Main()Dim a!,b!,c!,max!Write(请输入第 1 个数:)a=Val(ReadLine()Write(请输入第 2 个数:)b=Val(ReadLine()Write(请输入第 3 个数:)c=Val(ReadLine()max=a 设a为最大值 比较后保留最大值 If b max Then max=b If c m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic NET 程序设计 课件 章程 流程 控制