- 9
- 0
- 约1.03万字
- 约 58页
- 2016-10-26 发布于广东
- 举报
* 【例4.8】若基本工资大于或等于800元,则增加工资20%;若小于800元大于等于600元,则增加工资15%;若小于600元则增加工资10%。请根据用户输入的基本工资,计算出增加后的工资。 4.2.6 Switch函数 在Microsoft.VisualBasic命名空间内,提供了Switch函数,它是一个多重函数,用于选项不多而且必须将对应的结果(数据类型)返回的情况。其语法格式是: Microsoft.VisualBasic.Switch(表达式1,值1,表达式2,值2,…) 其执行过程是:首先计算“表达式1”的值,若结果为True,则返回“值1”,若结果为False,则再计算“表达式2”的值,若结果为True,则返回“值2”,其他依此类推,若所有表达式的值都不为True,则返回值Null(即无对应值)。 【例4.9】利用Switch函数判断从输入对话框中输入的一个数是偶数还是奇数。 4.2.7 Choose函数 其语法格式是: Choose(表达式,值1,值2,…,值n) 其执行过程是:首先计算“表达式”的值,若其值为1,则返回“值1”,若其值为2,则返回“值2”,依此类推。若“表达式”的值小于1或大于n,则返回Null值(即无对应值)。 【例4.10】根据系统当前的日期,利用Choose函数显示今天是“星期几”。 4.3 循环结构 在程序中,经常遇到对某一段程序需要重复执行的结构,这种被重复执行的程序结构叫循环程序结构,被重复执行的程序段称为循环体。 当然,重复执行一般是有条件的,即在满足一定条件下才执行循环体(有条件地进入循环),或者满足一定条件就不再循环(有条件地退出循环)。循环控制结构的功能就是决定在什么条件下进入或退出循环。 VB.NET提供了三种不同风格的循环结构,包括: (1)当循环(While-End While循环) (2)计数循环(For-Next循环) (3)Do循环(Do-Loop循环) 4.3.1 While循环结构 当循环结构通过当循环语句(While语句)实现的,其语句格式为: While 条件 [循环体] [Exit While] End While 格式说明: (1)While后面的“条件”可以是关系表达式、逻辑表达式。若为其它类型的表达式,只要是“条件”的值为非0值,则为True,否则为False。While和End While必须配对出现。 (2)While循环结构的执行过程是: 计算While后的“条件”值 “条件”值为真吗? 执行循环体 跳出循环,执行End While后面的语句 否 是 (3)可见,While循环语句先对“条件”进行测试,然后再决定是否执行“循环体” 。如果“条件”从一开始就为False,则循环体一次也不被执行。因此,称这种循环为当循环。 (4)如果While后面的“条件”值始终为True,则While循环一直在循环,无法跳出,这种循环为“死循环”。 (5)在实际设计程序中,一般应避免出现“死循环”的情况,因为他使程序无法正常终止。为了避免出现“死循环”,在循环体中应该有一些语句,这些语句的作用可直接或间接地对While后面的“条件”产生影响,使其在循环到某一时刻时,“条件”变为False,从而跳出循环。 (6)While循环也可嵌套,层数没有限制,但要注意While和End While配对的问题,每个End While总是和离它最近的前面的未配对的While配对。即,嵌套时应是包含的关系,而不能存在交叉的情况。 (7)在循环体中可以含有Exit While语句,该语句的作用是强制跳出循环体,结束循环的继续执行。 【例4.11】求两个正整数m和n的最大公约数。 4.3.2 For循环控制结构 For循环又称For-Next循环或计数循环,是用For-Next语句来完成,语句格式如下: For 循环变量 = 初值 To 终值 [Step 步长] [循环体] [Exit For] Next [循环变量][,循环变量]…… 格式说明: (1) “循环变量”是循环次数的计数器,其“初值”、“终值”和“步长”可以是数值型的常量、变量或表达式。“初值”和“终值”是必要的,不能省略,而“Step 步长”可以省略,省略时,表示步长为1。 (2)For语句称为“循环的起始语句”或“循环说明语句”,它的作用是确定循环变量的值如何变化,从而控制循环的次数。For语句必须和Next语句成对出现,且For语句必须出现在Next语句之前。 (3)Next语句是“循环终端语句”,它的作用是标志循环结构的语句范围,在For语句和Next语句间的语句组称为循环体,循环体可以省略,此时的循环就是一个空循环
您可能关注的文档
- 新UML系统建模及系统分析与设计 电子教案 王欣 第4章 面向对象系统分析与对象类建模.ppt
- 新UML系统建模及系统分析与设计 电子教案 王欣 第5章 面向对象系统设计与行为建模.ppt
- 新UML系统建模及系统分析与设计 电子教案 王欣 第6章 系统体系结构建模.ppt
- 新UML系统建模及系统分析与设计 电子教案 王欣 第7章 软件复用与软件构件技术.ppt
- 新UML系统建模及系统分析与设计 电子教案 王欣 第8章 Rose的使用.ppt
- 新UML系统建模及系统分析与设计 电子教案 王欣 第9章 信息系统开发实例.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第1章 初识UML.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第2章 用户登录模块建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第3章 用户管理模块建模.ppt
- 新UML与Rose软件建模案例教程 教学课件 陈承欢 第4章 基础数据管理模块建模.ppt
- GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 中国国家标准 GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求.pdf
- 《GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求》.pdf
- 中国国家标准 GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 《GB/T 42818.2-2026认知无障碍 第2部分:报告》.pdf
- 《GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器》.pdf
- 中国国家标准 GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
- 中国国家标准 GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
原创力文档

文档评论(0)