《vb教学课程》第五章 选择结构

第5章选择结构 在程序设计中经常遇到这类问题,它需要根据不 同的情况采用不同的处理方法。例如,一元二次方程 的求根问题,要根据判别式小于零或大于等于零的情 况,采用不同的数学表达式进行计算。对于这类问题, 如果用顺序结构编程,显然力不从心。必须借助选择 结构。本章主要介绍实现选择结构的语句。包括:行 If语句、块I语句、 Else f语句、 Select case语句,以 及选择结构在程序设计中的应用。 请单属标左键换页 退出
第5章 选择结构 在程序设计中经常遇到这类问题,它需要根据不 同的情况采用不同的处理方法。例如,一元二次方程 的求根问题,要根据判别式小于零或大于等于零的情 况,采用不同的数学表达式进行计算。对于这类问题, 如果用顺序结构编程,显然力不从心。必须借助选择 结构。本章主要介绍实现选择结构的语句。包括:行 If语句、块If语句、 Else If语句、Select Case语句,以 及选择结构在程序设计中的应用。 退出

5.1语句 5,21f— Then-Else y语句 53行语句 5.4 Select Case语句 请单属标左键换页
5.1 If语句 5.2 If —Then——Else If语句 5.3 行If语句 5.4 Select Case语句

1块f 41.1块I的格式、功能 格式: If条件then 语句块1 TElse 语句块2 End if 请单属标左键换页
5.1 块If 4.1.1 块If的格式、功能 格式: If 条件 then 语句块1 [ Else 语句块2] End If

说明 (1)“条件”一般为关系表达式或逻辑表达式 通常把关系表达式或逻辑表达式的值为真时,称 为条件满足;值为假时,称为条件不满足。反之亦然。 (2)语句块1、语句块2分别是“条件”满足或不 满足时,处理方法的描述,可以是若干个语句。 (3)I6..Then、Else、 End if是VB的保留字。 功能: (1)块I首先判断“条件”,其值为真时,执行 语句块1;为假时执行语句块2。当缺省Ese.中的内 容时,该选择结构只对条件满足的情况进行处理。执 行过程如图4-1所示。 请单属标左键换页
说明: (1)“条件”一般为关系表达式或逻辑表达式。 通常把关系表达式或逻辑表达式的值为真时,称 为条件满足;值为假时,称为条件不满足。反之亦然。 (2)语句块1、语句块2分别是“条件”满足或不 满足时,处理方法的描述,可以是若干个语句。 (3)If…Then 、Else、End If 是VB的保留字。 功能: (1)块If首先判断“条件”,其值为真时,执行 语句块1;为假时执行语句块2。当缺省[Else…]中的内 容时,该选择结构只对条件满足的情况进行处理。执 行过程如图4-1所示

点件粥足 语句块1 语句热2 B置下一句 图41块置执行社摆 单鼠标右簧换页

【例】火车站行李费的收费标准是50kg以内(包括50kg) 020/kg,超过部分0.50/kg。编写程序,要求根据输入的任意重量, 计算出应付的行李费。 根据题意计算公式如下: weight×0.2 weight≤50 ( weight-50)×0.5+50×02 weight>50 请单属标左键换页
【例】火车站行李费的收费标准是50kg以内(包括50kg) 0.20/kg,超过部分0.50/kg。编写程序,要求根据输入的任意重量, 计算出应付的行李费。 根据题意计算公式如下: Pay= weight×0.2 weight≤50 (weight-50)×0.5+50×0.2 weight>50

运行界面如图4-2所示。 k行李托运收费程序 行李重量9878 计算 清除 应付款84.39 出 图4-2例4.1远行界面 请单属标左键换页

对象属性设置如表41所示 表41 例41属性控件设置 对象 民蚀 设置 Labell Caption 行李野量 Label? caption 应付款 Text1 Text 对象 设置 text 2 Text Commande caption 计算 Command2 cation 活除 Command3 caption 迟出 form1 catlon 行李托远收费序 请单属标左键换页

程序代码如下: "计算"按钮代码 Private Sub Command1 Click () Dim weight as single, pay as single weight= Text1.Text If weight> 50 Then pay=( weight-50)*0.5+50*02 Else pay= weight *0.2 End if Text2 Text= pay End sub 请单属标左键换页
程序代码如下: ' "计算"按钮代码 Private Sub Command1_Click() Dim weight as single,pay as single weight= Text1.Text If weight > 50 Then pay =(weight - 50)* 0.5 + 50 * 0.2 Else pay = weight * 0.2 End If Text2.Text = pay End Sub

Private Sub Command2 Click () Text1.Text =r Text2 Text End sub Private Sub Command3 Click () End End sub 请单属标左键换页
Private Sub Command2_Click() Text1.Text = "" Text2.Text = "" End Sub Private Sub Command3_Click() End End Sub
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《vb教学课程》第四章 顺序结构程序设计.ppt
- 《vb教学课程》第三章 数据与表达式.ppt
- 《vb教学课程》第二章 VB基本控件及简单程序设计.ppt
- 《vb教学课程》第一章 Visual Basic程序设计概述.ppt
- 《vb教学课程》第五章 文件.ppt
- 《vb教学课程》第十章 高级界面设计.ppt
- 《vb教学课程》第六章 常用控件与多窗体.ppt
- 《vb教学课程》第六章 过程.ppt
- 《vb教学课程》第七章 数组.ppt
- 《网络教程习题》80-81操作题.doc
- 《网络教程习题》73-79操作题.doc
- 《网络教程习题》69-72操作题.doc
- 《网络教程习题》54-68操作题.doc
- 《网络教程习题》44-53操作题.doc
- 《网络教程习题》31-43操作题.doc
- 《网络教程习题》15-30操作题.doc
- 《网络教程习题》1-14操作题.doc
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十讲 文件与流操作.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十四讲 事件处理模型与GUI图形界面设计.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十五讲 面向对象理论小结.ppt
- 《vb教学课程》第六章 循环结构.ppt
- 《软件技术基础之树》第十二章 树.ppt
- 《软件技术基础之树》第六章 树和二叉树.ppt
- 《中文版AutoCAD 2007实用教程》习题答案.ppt
- 《中文版AutoCAD 2007实用教程》第10章 创建文字和表格.ppt
- 《中文版AutoCAD 2007实用教程》第11章 标注基础与样式设置.ppt
- 《中文版AutoCAD 2007实用教程》第12章 标注尺寸与编辑标注对象.ppt
- 《中文版AutoCAD 2007实用教程》第13章 三维绘制基础与简单图形的绘制.ppt
- 《中文版AutoCAD 2007实用教程》第14章 绘制三维网格和实体.ppt
- 《中文版AutoCAD 2007实用教程》第1章 AutoCAD 2007入门基础.ppt
- 《中文版AutoCAD 2007实用教程》第2章 绘制简单二维图形对象.ppt
- 《中文版AutoCAD 2007实用教程》第3章 选择与夹点编辑二维图形对象.ppt
- 《中文版AutoCAD 2007实用教程》第4章 使用修改命令编辑对象.ppt
- 《中文版AutoCAD 2007实用教程》第5章 规划和管理图层.ppt
- 《中文版AutoCAD 2007实用教程》第6章 控制图层显示.ppt
- 《中文版AutoCAD 2007实用教程》第7章 精确绘制图形.ppt
- 《中文版AutoCAD 2007实用教程》第8章 绘制与编辑复杂二维图形对象.ppt
- 《中文版AutoCAD 2007实用教程》第9章 使用面域与图案填充.ppt
- 重庆交通大学:《C++面向对象程序设计》第一章 面向对象程序设计概述(罗宪).ppt
- 重庆交通大学:《C++面向对象程序设计》第七章 C++的流库(流类库)(罗宪).ppt