vb程序设计第四章

合集下载

VB 第四章 菜单、工具栏、状态栏与对话框

VB 第四章 菜单、工具栏、状态栏与对话框

下拉式菜单设计1.下拉式菜单的组成(如图4.2所示)(1)下拉式菜单由主菜单、主菜单项、子菜单等组成。

(2)子菜单可分为一级子菜单、二级子菜单直到五级子菜单。

(3)每级子菜单由菜单项、快捷键、分隔条、子菜单提示符等组成。

图4.2 下拉式菜单的组成①菜单项:所有子菜单的基本元素就是菜单项,每个菜单项代表一条命令或子菜单标题。

②分隔条:分隔条为一条横线,用于在子菜单中区分不同功能的菜单项组,使菜单项功能一目了然,并且方便操作。

③快捷键:为每个最底层的菜单项设置快捷键后,可以在不用鼠标操作菜单项的情况下,通过快捷键直接执行相应的命令。

④热键:热键是在鼠标失效时,为用户操作菜单项提供的按键选择,使用热键时,须与<Alt>键同时使用。

⑤子菜单提示符:如果某个菜单项后有子菜单,则在此菜单项的右边出现一个向右指示的小三角子菜单提示符。

2.菜单编辑器的启动执行菜单命令:工具| 菜单编辑器,即可打开菜单编辑器,如图4.3所示。

菜单编辑器分为上下两部分:上半部分用于设置菜单项的属性,下半部分用于显示用户设置的主菜单项与子菜单项内容。

图4.3 菜单编辑器3.菜单编辑器的使用方法(1)标题栏(Caption):输入菜单项的标题、设置热键与分隔条;①标题:直接输入标题内容,如“文件”。

②热键:在菜单项中某个字母前输入“&”后该字母将成为热键,如在图4.3的文件主菜单项中输入“文件(&F)”。

③分隔条:在标题框中键入一个连字符“-”即可。

(2)名称栏(Name):用于输入菜单项内部惟一标识符,如图4.3 “File”等,程序执行时不会显示名字栏内容。

注意:分隔符也要输入名称,且不能重复命名。

(3)快捷键下拉列表框(Shortcut Key):用于选择菜单项的快捷键,用鼠标单击列表框的下拉按钮,在列表框中可选择不同的快捷键。

(4)下一个按钮(Next):当用户将一个菜单项的各属性设置完后,单击“下一个”按键可新建一个菜单项或进入下一个菜单项。

VB第4章

VB第4章

数据输入输出
例1:MsgBox "请确认交易金额",33,"交易 确认"
例2:MsgBox "请确认交易金额",52,"交易 确认"
MsgBox按钮设置
分组
内部常数 VBOkOnly VBOkCancel VBAboutRetryIgnore VBYesNoCancel VBYesNo VBRetryCancel VBCritical
数据输入输出
1、标签和文本框 说明:标签利用它的Caption属性;文本框利 用它的Text属性。 例如: a%=Val(Text1) ’完成数据输入 c!=5/9*(a-32) Text2=c ’完成数据输出 Label1.Caption=3.14*r*r
数据输入输出
2、输入对话框InputBox函数 功能:打开一个对话框,等待用户输入,返回 字符串类型的输入值。 例: InputBox("请输入数值")
If 条件语句
2、双分支结构
形式: (1)If <表达式> Then <语句块1> Else <语句块2> End if
(2)If <表达式> Then
T 表达式 F
语句块 1
语句块 2
<语句1>
Else
<语句 2>
例:下列哪一段代码是正确的?
1) if a>1 then k=0 else k=1 2) if a>1 then k=0 end if 错误 3) if a>1 then k=0 else k=1
Visual Basic 程序设计教程
第四章 VB控制结构

VB-第4章-VB语言基础

VB-第4章-VB语言基础

注意:为了与字符串型常量相区分,所以用#将日期常量括起来
VB语言基础
13
业,精于勤,荒于嬉
业,精于勤,荒于嬉
(5)符号常量
常量在程序中也可以用符号表示 目的是为了…… 代表常量的符号称为“常量名” 常量名的命名规则是: 1、不超过255个字符 2、只能由字母、数字和下划线组成并且首字符必须是字母的字符串 3、常量中字母大小通杀(不区分大小写)。 比如: Const PI As single=3.14159 ‘声明了常量PI,代表3.14159,单精度型 Const MAX As Integer=&O144 ‘声明了常量MAX,代表八进制数144,整型 Const COUNT#=45.67 '声明了常量COUNT,代表45.67,双精度型
业,精于勤,荒于嬉
4、可以用(Const )语句来定义符号常量。 5、可以在常量的后面加上类型说明符以显示常量 的类型,可以用( $ )表示字符串型常量。 6、下列是合法的VB变量名的是(A) A:a2 B:2a C:int sum D:2*a 7、下列各项不是VB基本数据类型的是(A) A:Char B:String C:Integer D:Double
Private Sub Command1_Click() Dim liming As string End Sub Private Sub Command2_Click() Dim liming As string End Sub
VB语言基础
19
业,精于勤,荒于嬉
窗体/模块级变量
业,精于勤,荒于嬉
VB语言基础
10
业,精于勤,荒于嬉
业,精于勤,荒于嬉
3)理解数值的范围

VB程序设计教案(详细)

VB程序设计教案(详细)

VB程序设计教案(详细)VB程序设计教案(详细)1. 课程介绍1.1 课程概述本课程旨在教授学生如何使用VB(Visual Basic)语言进行程序设计。

课程将涵盖VB的基础知识、语法和常用编程技巧,以及如何开发简单的应用程序和界面设计。

1.2 课程目标- 了解VB语言的基础知识和编程概念- 能够使用VB语言编写简单的程序- 掌握VB的界面设计和用户交互技巧- 能够进行程序调试和错误处理- 能够应用VB开发简单的实际应用程序2. 课程大纲2.1 第一章:VB入门2.1.1 VB的基本概念2.1.2 VB的开发环境介绍2.1.3 创建第一个VB程序2.2 第二章:VB基础知识2.2.1 数据类型与变量2.2.2 运算符与表达式2.2.3 控制结构与循环语句2.2.4 过程与函数2.2.5 数组与集合2.3 第三章:VB界面设计2.3.1 窗体与控件2.3.2 窗体的布局与设计2.3.3 控件的属性与事件2.3.4 表单的验证与提示2.4 第四章:VB高级编程技巧2.4.1 文件操作2.4.2 数据库连接与操作2.4.3 错误处理和调试技巧2.4.4 高级用户交互与界面设计3. 授课方法3.1 理论讲解:通过课堂讲解,介绍VB的基本概念、语法和编程技巧。

3.2 实例演示:通过实际案例演示,让学生理解和掌握VB的应用和开发能力。

3.3 实践训练:布置编程练习和项目任务,让学生在实际应用中提升技能。

4. 评分标准4.1 平时成绩:包括课堂表现、作业完成情况和参与度等。

4.2 考试成绩:根据期末考试结果进行评定。

4.3 项目成绩:根据实际项目完成情况和质量进行评定。

5. 资源要求5.1 软件环境:Windows操作系统,VB开发环境(如Visual Studio等)。

5.2 教材:《VB程序设计入门》等相关教材。

5.3 附件:本课程附件包括示例代码、实例项目以及参考资料,供学生参考和练习。

6. 法律名词及注释6.1 版权:指对作品享有的独占使用权的权利。

VB程序设计 习题及答案第4章 选择结构程序设计

VB程序设计 习题及答案第4章 选择结构程序设计

第4章选择结构程序设计4.1 写出数学式|x|<2.5×10-2对应的Visual Basic表达式。

【答案】x<2.5e-2 and x>-2.5e-24.2 逻辑运算符And、Or和Not的优先级最高的是哪一个。

【答案】Not4.3 已知 W=10 X=9 Y=8 Z=7 ,求下列表达式的结果。

(1) W>X And Y<=Z OR X>Y(2) X>Z Or W=Y AND Y<X(3) Not (W>Y And X=Z)(4) Not (Y<>X Or W*3>Z)【答案】(1) True(2) True(3) True(4) False4.4 写出下列十进制整数逻辑运算的结果:(1) X = 23 And 14(2) X = 23 Or 14(3) X = -1 And 19(4) X = -1 Or 10(5) X = Not -1【答案】(1) 6(2) 31(3) 19(4) -1(5) 04.5 已知变量X和Y的值分别为5、6,编写程序,交换变量X和Y的值。

【参考答案】程序代码设计Private Sub Form_Click()x = 5: y = 6t = x: x = y: y = tForm1.Print "x="; x, "y="; yEnd SubPrivate Sub Form_Load()Form1.AutoRedraw = TrueForm1.Print "x = 5", "y = 6"Form1.Print "单击窗体交换x,y的值"图4-1 程序运行结果End Sub程序运行结果如图4-1所示:4.6 从键盘输入一个学生的三科成绩,计算总分,并找出最高分。

【参考答案】(1)用户界面设计(2)控件属性设置(略)(3)程序代码设计Private Sub Command1_Click()g1 = Val(Text1.Text)g2 = Val(Text2.Text)g3 = Val(Text3.Text)Var = (g1 + g2 + g3) / 3g = g1If g < g2 Then g = g2If g < g3 Then g = g3Text4.Text = VarText5.Text = gEnd Sub图4-2 程序运行结果程序运行结果如图4-2所示。

第四章vb计算机

第四章vb计算机
注意:

当表达式值的精度与变量的精度不一致时,强制转换成左边 的精度,如m% = 10/3 ,则m中的结果为3 当表达式是数字字符串,左边变量是数值类型,自动转换为 数值类型再赋值,但表达式有非数字字符时,则出错。

例如: n%=“123”
2013年7月17日星期三
n%=“12a3”
Visual Basic程序设计
符号 0 作 用 用0填充不足的位置 表达式 1234.567 格式字符串 "00000.0000" 显示结果 01234.5670
#
, %
位置不足时不填充0
千分位 数值乘以100,加百分号
1234.567
1234.567 1234.567
"#####.####"
"##,##0.000" "####.##%"
2013年7月17日星期三
Visual Basic程序设计
3. If…Then…ElseIf语句(多分支结构) 形式: If <表达式1> Then <语句块1> ElseIf <表达式2>Then <语句块2> … [Else 语句块 n+1 ] End If 注意: 1) 此处Else和If之间不能有空格,否则程序出错。 2)“表达式1-n”都是逻辑表达式。 3)不管有几个分支,程序执行了满足条件的一个分支后,其余分支不再执行。 4) 一个多分支结构中只有一个End If语句。 5)当多分支中有多个表达式同时满足时,只执行第一个与之匹配的语句块。 注意多分支中表达式的书写顺序。 6) 块结构的条件语句可以嵌套 。
4) Xpos,Ypos:是两个整数值,确定对话框在屏幕上的位置;如 果省略,则对话框显示在屏幕中心线向下约1/3处。

第04章VB控制结构

第04章VB控制结构
Visual Basic 程序设计教程
陈章良
E-MAIL:CHENZHL_YT@
第四章 VB控制结构
4.0 程序结构
4.1 顺序结构
4.2 选择结构
4.3 循环结构 4.4 其他辅助控制语句 4.5 综合应用 4.6 程序调试
4.0 程序结构
一个VB程序由两部分组成:
Viasual ,是由众多的对象构成了程序的可视 界面。 Basic,是响应各种事件的程序代码,也是程 序设计的重点和难点。
(1)对象:窗体、图形框或打印机。缺省为窗体。 (2)Spc(n):从当前位置起空n个空格 (3)Tab(n):从最左端开始计算的第n列 (4)分号:定位在上一个被显示的字符之后 (5)逗号:定位在下一个打印区开始处(每区14列) 例4.3 Print方法输出图mat格式输出函数 Format函数用于制定字符串或数字的输出 格式。
逻辑数据转换 为整形数据时 ,True为-1, False为0
1.5
其他类型数据转换 为逻辑数据时, 非0转换为True, 0转换为False
2.5
4.1.1 赋值语句
(4)任何非字符类型赋值给字符类型, 自动转换为字符类型。
例:strBh$=6012 【注意】
赋值号左边只能是变量,不能是常量 、常数符号或表达式。
3)If … Then … ElseIf语句(多分支结构)
4)If 语句的嵌套
4.2.1 If条件语句
1. If…Then语句(单分支结构) 形式:If <表达式> Then
语句块(一条或多条语句)
End If

If <表达式> Then <语句>
IF演示

VB6.0第四章-控件,窗体

VB6.0第四章-控件,窗体
True:按字母顺序排列。False:按加入先后顺序排列
7
可视化程序设计——第四章 常用控件和窗体
4.4 列表框
7.Text属性(默认属性)
.List(.ListIndex)= .Text
8.MultiSelect属性
None:不允许多选。 Simple:简单多选。每次鼠标单击选中一项。 Extended:可扩展多选,与键盘上的某个键配合使用, 如:ctrl+鼠标。
属性:
Path Pattern Archive Normal System Hidden ReadOnly 设置目录或返回当前工作目录 设置要显示的文件类型 是否显示归档文件 是否显示普通文件 是否显示系统文件 是否显示隐含文件 是否显示只读文件 File1.Path=Dir1.Path File1.Pattern=“*.EXE ; *.DLL”
属性:Drive—设置驱动器或返回当前工作驱动器
可通过语句 Drive1.Drive=“C:\” 指定,或从列表中选择。
Drive属性只能在程序代码中设置、访问, 而不能在属性窗口中设置。
事件:Click、Change(列表框顶部的内容改变)
21
可视化程序设计——第四章 常用控件和窗体
DirListBox控件
4.6 驱动器、目录和文件列表框
三、文件列表框
Name 属性:fil [对象.]Path[=Pathname] [对象.]Pattern[=value] [对象.] FileName [=pathname] Path和FileName
19
可视化程序设计——第四章 常用控件和窗体
DriveListBox控件
16
可视化程序设计——第四章 常用控件和窗体

程序设计(VBNET)课程教学大纲

程序设计(VBNET)课程教学大纲
3.1 程序流程图
3.2 选择结构
3.3 循环结构
3.4 程序调试与异常处理
2
掌握和应用
第四章 数组与过程
4.1 数组
4.2 过程
4.3 过程的参数传递与作用域
2
掌握和应用
第五章 窗体与常用控件
5.1 窗体与控件应用基础
5.2 基础控件
5.3 选择控件与分组控件
5.4 列表控件
5.5 计时器、图片框和选项卡控件
2
掌握和应用
第九章 面向对象的程序设计基础
9.1 面向对象的相关概念
9.2 类的创建
9.3 类的使用
9.4 类的方法重载
9.5 类的继承
9.6 共享类成员
9.7 命名空间
2
理解
有关说明:
拟稿(签名):杨连峰2009年10月1日
核对(签名)林建宗2009年11月1日
审批(签名):瞿友喜2009年11月2日
5.6 鼠标与键盘事件
3
掌握和应用
第六章 应用程序界面设计
6.1 菜单设计
6.2 标准对话框控件
6.3 多窗体设计
6.4 多文档界面程序设计
6.5 工具栏和状态栏
3
掌握和应用
第七章 数据文件操作
7.1 数据流概念与数据文件
7.2 顺序文件
7.3 随机文件
7.4 二进制文件
7.5 综合案例分析——通讯录管理程序
教材和主要参考资料:
教 材:
《程序设计基础》(第1版),高等教育出版社,刘钢,2008年1月
参考书:
1.《Visual 2005中文版基础与实践教程》(第1版),电子工业出版社,孙强等,2007年10月

VB4

VB4

如果表达式的值为非零或True执行语句块1,否则执行语句块2。
例4-2 编写一医生工作站的登录检验程序,运行界面如图4-3。对登录名 (医生工号)和密码的规定如下: (1)医生工号不超过6位数字,密码为6位字符,密码输入时显示为“*”。 本题假设密码为“cljuan”。 (2)当医生工号输入非数字字符,密码不正确时,显示相关信息。 (3)若单击“重试”按钮,则清除原来输入的内容,焦点定位在原输入文
Private Sub Command1_Click() Dim x, y Picture1.Cls x = Val(Text1.Text) „将文本转换为数值型后赋值给变量x,y y = Val(Text2.Text) IF x < 90 And y < 60 Then Picture1.Print "血压偏低" ElseIF x <= 140 And y <= 90 Then Picture1.Print "血压正常" ElseIF x < 160 And y < 95 Then Picture1.Print "临界高血压" Else Picture1.Print "高血压" End IF End Sub Private Sub Command2_Click() End End Sub
Dim Boolean b b=21 btrue

5)变量为字符型,表达式为非字符型时,表达 式的结果自动转换为字符型后赋值给变量
Dim s as String s=123 s”123”
使用赋值语句时应注意:

以下的赋值语句均是错误的:
5=x+y 常量在左边 x+y=5 表达式在左边 Sin(x)=x+y

VB程序设计课件(全套)

VB程序设计课件(全套)

在VB中,将反映对象的属性和行为封装在一起,是面向对 象编程的基本元素。
21
上一页
下一页
2.类的概念
本章目录
类是创建对象实例的模板,是同种对象的集合与抽象,它包 含所创建对象的属性描述和行为特征的定义。 例如,人类是人的抽象,一个个不同的人是人类的实例。各 个人具有不同的身高、体重等属性值和不同的行为。 在 VB中,工具箱上的可视图标是 VB系统设计好的标准控件 类。通过将控件类实例化,可以得到真正的控件对象,也就是 当在窗体上画一个控件时,就将类转换为对象,即创建了一个 控件对象,简称为控件。
25
上一页
下一页
事件
本章目录
2. 事件、事件过程和事件驱动 (1) 事件 事件就是发生在对象上的事情。同一事件,作用于不同的对 象,就会引发不同的反应,产生不同的结果。 例如,在学校,教室楼的铃声是一个事件,教师听到铃声就 要准备开始讲课,向学生传授知识;学生听到铃声,就要准备 听教师上课,接受知识;而行政人员对铃声可不于响应。 在VB中,系统为每个对象预先定义好了一系列的事件。 例如,单击 (Click) 、双击 (DblClick) 、改变 (Change) 、获 取焦点(GotFocus)、键盘按下(KeyPress)等。
9
上一页
下一页
VB功能特点
2 功能特点 1) 具有面向对象的可视化设计工具 2) 事件驱动的编程机制 3) 提供了易学易用的应用程序集成开发环境 4) 结构化的程序设计语言 5) 强大的数据库功能 6) Active技术 7) 网络功能 8) 多个应用程序向导 9) 完备的Help联机帮助功能
10
Visual Basic 程序设计简明教程
第一章 Visual Basic程序设计概述(2) 第二章 VB简单的程序设计(6) 第三章 VB语言基础(4) 第四章 基本的控制结构(8) 第五章 数组(5) 第六章 过程(4) 第七章 常用控件(2) 第八章 界面设计(2) 第九章 文件(2) 第十章 图形(1) 第十一章 数据库技术(自学) 第十二章 系统开发案例 (自学)

vb-4-循环结构程序设计-实例

vb-4-循环结构程序设计-实例

lbldata
lblmax
第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 第四章
VB程序设计 VB程序设计
编程分析
处理第1 处理第1个数据
• 产生一个随机数,存放在变量a中 产生一个随机数,存放在变量a a = Int(Rnd * 100) + 1 lblData.Caption = a • 将a显示在标签(lblData)中 显示在标签(lblData) max = a • 将a作为当前最大值放在变量max中 作为当前最大值放在变量max中
VB程序设计 VB程序设计
【实例】输入若干成绩(输入-1时结束)计算 实例】输入若干成绩(输入总成绩和平均成绩 。
多 行 文 本 框
连续弹出输入框接收成 直至绩,直至-1时结束
Lblsum
Lblaverage
txtscore
计算总成绩和平均成绩
第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 第四章
VB程序设计 VB程序设计
程序说明
For-Next常用于循环次数已知的循环中 For-Next常用于循环次数已知的循环中 循环体语句可以是一条或多条语句 循环体语句可以是一条或多条语句 可以使用Exit For语句提前结束循环 可以使用Exit For语句提前结束循环
For i =1 To 10 x = x + Int( Rnd * 100 ) sum = sum + x If sum > 300 Then Exit For End If Next i Print sum
No
条件判断
Yes
循环体语句
第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 第四章

VB-第4章

VB-第4章
27
27
2. 字符串运算符
字符串运算符有两个:“&”、“+”,是将两个字 符 串连接起来,合并成一个新的字符串。 注意: “&”和“+”这两个运算符的区别:“+”运算符两边 的操作数应均为字符串。如果都为数值型,则进行 算术运算;如果有一个为字符串,另一个为数值型, 则出错。“&’’运算符两边的操作数不论是数值型 的还是字符串型的,都进行字符串的连接运算,系 统先将数值型操作数转换为字符串,然后再进行连 28 28 接运算。
例: "100" + 123 "100" + "123" " Abc" + 123 " 100" & 123 100 & 123 " Abc" & "123" " Abc" & 123
29
29
3.关系运算符
关系运算符都是双目运算,是用来比较两个运算量之 间的关系,关系表达式的运算结果为逻辑量。若关系 成立,结果为True,若关系不成立,结果为False。
当两个操作数均为真时,结果才为真 (3>8) And (5<6) 当两个操作数均为假时,结果才为假 (3>8) Or (5<6) 当两个操作数不等价时,结果为真 (3>8) Xor (5<6) (3>8) Eqr (5<6) (3>8) Imp (5<6)
同或
蕴含
当两个操作数值等价时,结果为真
如果A则B
运算符 < <= > >= 含义 小于 小于或等于 大于 大于或等于 优先级 所有关系运算 优先级相同。 低于算术运算 的加“+”,减 “-”运算,高 于逻辑非 “Not”运算。 实例 15+10<20 10<=20 10>20 "This">= "That" 结果 False True False True

Visual Basic程序设计实践教程的第4章

Visual Basic程序设计实践教程的第4章

语法形式1: If <条件表达式1> Then <语句块> E1se If <条件表达式21> <语句块> EndIf „ EndIf
Then
语法形式2: If <条件表达式1> Then If <条件表达式21> <语句块> EndIf „ E1se <语句块> EndIf
Then
4.If…Then…ElseIf语句
Do While | Until <条件表达式> <循环体语句> [Exit Do]
Loop
15
(2)直到型循环结构的语法形式为: Do <循环体语句块> [Exit Do] Loop While | Unti1
While...Wend语句是另一种循环控制语句,只要指定 的条件为True,则会重复执行一系列的语句,其语法为: While<条件表达式> <循环体语句块> Wend
29
2.编写如图4.2所示的应用程序,计算应缴纳的个人 所得税额,个人所得税缴纳的起点是3500元,个人应缴纳 的税率如表4.1所示。
30
图4.2 程序运行的参考界面
31
表4.1
个人所得税税率表
32
3.某商场搞促销活动,在购买物品时,按照所标明
的价格用以下数学公式所对应的折扣付款。编写程序,根
据购买价格计算应付金额。应用程序的参考界面如图4.3所 示。
If„Then„ElseIf语句可以用来处理If语句的嵌套情 况,而且这种形式的语句在结构上更紧凑,更易于阅读、 调试和维护。其语法形式如下:
8
If <条件表达式1> Then <语句块1> ElseIf <条件表达式2> Then <语句块2> „ ElseIf <条件表达式n> Then <语句块n> E1se <语句块n+1> EndIf

Visual Basic 程序设计教程(2013年版)第4章 VB语言基础

Visual Basic 程序设计教程(2013年版)第4章 VB语言基础

&O137,&H127
2、字符常量
•用双引号将一串字符括起来,构成字符常量 •字符长度:字符串中字符的个数,不包括双引号 •字符串的长度最多可达65535个 •注意区别空格串和空串 •输入双引号必须用“”” •字符串常量区分大小写,如字符串"A"和字符串"a"是两个不同的 常量 •字符串比较:从字符串的左端开始,一一对应比较至不同的字符, 字符的ASCII码值大的字符串大,ASCII码值小的字符串小。
优先级:^ -(单目减) *和/ \ Mod +和 - &
举例:
13+3 13*3 13/3 13\3 13 mod 3 “13” & “3” “a” & “b” #1/2/2001#+1
29
‘16
‘39
‘4.33333333333333
‘4
‘1
‘133 ‘ab ’1/3/2001
例:Dim x,y,z as Integer,s as string ’x和y是变体型,z是整型,s是字符串型
字符串的定长说明:
Private|Dim|Static|Public <变量名> As String *<长度> 例:Dim Number As String*7
注意:不能在窗体模块中定义全局定长字符串.
•科学计数法
•格式:<尾数>e/d<指数>
•说明:幂为10,e为单精度,d为双精度
•八进制和十六进制常量 •表示无符号整数 •八进制:&O
12,-3,32767 174567,-456789 1.5,-7.891,1e6,2.33455e-3 3.1415926535,1.2d4

vb4

vb4
Visual Basic 程序设计简明教程
第四章 基本控制语句
第四章 基本控制语句
程序设计语言的三种结构: 顺序 选择 循环
4.1 顺序结构
例: n%=“123” n%=“a123” n%=true a$=1234 a$=1234a s=s+1 x=y=z=1 ‘转换为 整数 出错 n为-1 a为“1234” 出错 x=((y=z)=1)
4.3 选择结构
4.3.3 条件函数 1. IIf函数 IIF(条件表达式,值1,值2) 条件表达式值为真时为值1,否则为值2 如:IIF(x>y,x,y) 2. Choose函数 Choose(整数表达式,选项列表) 整数表达式为1,列表第1项,... ... ... op=Choose(nop,”+”,”-”,”×”,”÷”)
常用算法( 4.5 常用算法(一)
1. 累加 1~100的5或7的倍数的和 Sum = 0 For i = 1 To 100 If i Mod 5 = 0 Or i Mod 7 = 0 Then Sum = Sum + i End If Next i Print Sum 连乘 3~10的乘积 t=1 For i =3 To 10 t=t*i Next i Print t
4.3 选择结构
闰年 否则 不是闰年 如果结束
判断闰年
如果 年份除以400整除 或者 (除以100不整除 并且 除以4整除) 那么
If y Mod 400 = 0 Or (y Mod 100 <> 0 And y Mod 4 = 0) Then Print y & "是闰年" Else Print y & "不是闰年" End If

4 VB程序设计基础

4 VB程序设计基础
有关Format函数的使用,结合后边例子再讲
计算机软件技术基础 Visual Basic 程序设计
3.Rem、Stop、End语句 ⑴ Rem语句 P76
格式:Rem 注释内容 或 ˊ 注释内容 功能:用来在程序中加入注释内容。 说明:① 注释内容可以是包含任何注释文本的内容。Rem和注 释内容之间要加一个空格。
第4章 VB程序设计 基础
计算机软件技术基础 Visual Basic 程序设计
本章主要内容
Visual Basic语言作为结构化程序设 计语言,提供了三种控制流来控制程序 的流程:顺序,条件分支和循环语句。 本章重点介绍三种结构程序设计的特点 和方法,并讲解常见算法的程序实现。计算机软件技术基源自 Visual Basic 程序设计
计算机软件技术基础 Visual Basic 程序设计
① 数值格式化 数值格式化是将数值表达式的值按“格式字符串”指
定的格式输出。 ② 日期和时间格式化
将日期或数值表达式的值按“格式字符串”指定的格 式转换。 ③ 字符串格式化
将字符串按指定的格式进行转换。 上述三种格式符请参考课本P72、P73页表格。
错。例如;
n%=“123” ‘n中的结果是123,与n%=Val(“123’)效果相同
n%=“1a23” ‘出现“类型不匹配”的错误
④ 赋值语句中的“=”与关系运算符中的“=”的作用截然不同。
例如: A=7=9 其中,
第一个“=”是赋值运算符,第二个“=”是关系运算符。
赋值语句a=b和b=a是两个结果不同的赋值语句;而在关系
为0;反之,当数值型赋给逻辑型时,非0转换为True,0转换
为False.
⑦ 任何非字符类型的值赋给字符变量时,系统自动转换

VB第4章 选择结构

VB第4章 选择结构

教案讲稿第四章选择结构程序设计[旧课复习]:复习内容:1.已学过的几个常用的控件2.控件中输入输出语句的使用复习目的:让学生掌握基本控件的使用复习时长:大约10分钟[新课导入]:导入方式:以日常生活中的实例让学生理解什么是选择结构导入目的:增强学生的理解能力导入时长:大约5分钟[新课讲授]:重点:各种分支结构语句的使用难点:选择结构的嵌套方法:运用多媒体辅助教学,采用讲授法和案例教学法4.1算法介绍4.1.1算法介绍一、算法概述所谓算法,是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每个指令表示一个或多个操作。

算法有以下特征:(1)有穷性(2)确定性(3)可行性(4)输入(5)输出4.1.2算法的表示常用的表示算法的方法有:自然语言、伪代码、流程图,本章重点介绍用流程图表示算法。

流程图用一些图框、流程线以及文字说明来表示算法。

用图来表示算法,直观、形象、容易理解。

包括:传统流程图、结构化流程图。

因传统流程图中流程线的使用无限制可能导致流程图毫无规律。

结构化流程图使用3中基本结构,即:顺序结构、选择结构和循环结构(如图4-1所示),从而大大提高流程图的规律性。

图4-1(a)顺序结构流程图图4-1(b)选择结构流程图图4-1(c)循环结构流程图4.2条件语句VB中选择结构通过条件语句来完成,包括:单分支、双分支和多分支等。

4.2.1单分支结构语句单分支结构语句包括单行结构和块结构。

1.“单行结构”格式为:If <条件表达式> Then <语句序列>2. “块结构”格式为:If <条件表达式> Then<语句序列>说明:(1)“条件表达式”可以是关系表达式、布尔表达式或者数值表达式。

如果是数值表达式,则非0值为真,0为假。

(2)当条件表达式的值为真时执行语句序列。

【例4-1】已知两个数x和y,比较它们的大小,使得x>y。

分析:对任意的两个数x、y,其中x若为大的数,直接输出即可,若 y为大的数,则交换两数即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.铁路运货的费用与路程s远近有关: 不足50公里, 每吨每公里1.00元 >=50公里,<100公里, 每吨每公里0.90元 >=100公里,<200公里, 每吨每公里0.80元 >=200公里, 每吨每公里0.70元 如下程序是计算运货w吨,路程s公里的运费,请将程序补充完整 Private Sub Command1_Click() Dim w As Single, s As Single, p As Single w = val(InputBox("请输入货物吨数!")) s = val(InputBox("请输入行使公里数!")) If Then p = 0.7 ElseIf s >= 100 Then p = 0.8 ElseIf s >= 50 Then p = 0.9 End If Print "公交运费为:"; p * s * w End Sub
第四章 选择结构程序设计
4.1 选择结构程序设计概念 特点:根据给定的条件为真(即条件成立) 与否,而决定从各种实际可能的不同分支中 执行某一分支的相应操作。 在VB中,实现选择结构的语句有: If Then Else、 If Then IfElse、Select Case 条件语句的功能是:根据表达式的值有选择地执行 一组语句。
"空格"<"数字"<"大写字母"<"小写字母"< "任何汉字"
不要对单精度或双精度的数进行 “ = ” 比较
例2: PRINT 5<2+3,3<>6,6>=6 PRINT X=1 PRINT a=b PRINT #11-24-1999# > #2000-12-1# END 请问此程序的运行结果是?? 答案: false true true false true false
[<语句组2>] :
[ELSEIF <条件N> <语句组N>] [ELSE <语句组N+1>] THEN
END IF
例:百货公司促销,采用购物打折的优惠,每位
顾客一次购物: (1)在1000元以上者,九五折优惠 (2)在2000元以上者,九折优惠 (3)在3000元以上者,八五折优惠 (4)在5000元以上者,八折优惠
4.2
关系表达式和逻辑表达式
4.2.1 关系运算符和关系表达式
关系运算符主要是对比较来说的。 关系表达式是由关系运算符把两个算术表达 式连接起来的式子 一般形式: <表达式><关系运算符><表达式>
VB 提供的关系运算符有:
=(等于) >(大于) <(小于) <>(不等于) >=(大于或等于) <=(小于或等于)
5.用inputbox()判断输入的书能否被3或5整除。
6.求一元二次方程ax2+bx+c=0的实根。
7.P97 例4-8
8.设计一个用于倒计时的计时器。
END

如果T1 OR T2 OR T3

输出:可以获奖
输出:不能获奖
4.3.2 块结构条件语句 IF…THEN…ELSE…END IF 语法结构:P88 IF <条件> Then [语句系列1] [Else [语句系列2] End If
4.3.3 使用IIF函数 使用IIF函数来实现一些比较简单的选择结构。 格式为: IIF(<条件表达式>,<真部分>,<假部分>) 例如:
例: 判断能否获奖 流程图:
输入s1,s2,s3,s4,s5 T1=s1+s2+s3+s4+s5>=450
T2=s1>=88 and s2>=88 and s3>=88 and s4>=88 and s5>=88 T3=s1>=95 and s2>=95 and s3>=95 and s4>=80 and s5>80
例:IF x>=0 AND X<=10 THEN PRINT X*10 ELSE PRINT X*20
IF X>10 THEN Y=3 IF X THEN PRINT X ELSE Y=4 ELSE PRINT "HELLO" ??
例: P91 4-4 流程图:
输入x的值
真 y=1+x 输出y的值 如果x>=0 y=1-2x 假
复习题
1.下图是应用程序的窗体,要求用户选中复选框check1后, 文本框 text1 中的文本以粗体显示,选中复选框 check2 以 后,文本框的文本以斜体显示,单击关闭按钮command1结 束程序运行,请将程序补充完整。 Private Sub Check1_Click() If Then Text1.FontBold = True Else Text1.FontBold = False End If End Sub
3.1.2 逻辑运算符和逻辑表达式
一个简单的条件可用关系运算符表示,一个
复杂的条件只能用逻辑运算符构成逻辑表达 式来判断;
如: 10> Y>0(数学表达式)
Y>0 AND Y<10 (VB表达式)
VB提供的逻辑运算符有:
逻辑运算符
含义

AND
OR NOT
逻辑与
逻辑或 逻辑非
A>B AND B>C
4.4 多分支条件选择语句 SELECT CASE 流程图:
<测试表达式>
<条件11>,<条件12>…<条件21>,<条件22>… …… 其他情形
<语句组1>
<语句组2>
……
<语句组n>
1、 一般结构: SELECT CASE <测试表达式> CASE <表达式1> <语句列1> CASE <表达式2> <语句列2> CASE <表达式3> <语句列3> : : [CASE ELSE <其他语句列>] END SELECT
End Sub
3. 下图中窗体上有三个文本框 Text1, Text2, Text3, 一 个按钮 Command1, 为完成已知圆直径求圆周长和圆面积的 功能, 请将程序补充完整。 Dim d As Single Private Sub Command1_Click()
If d >= 0 Then Text2.Text = 3.14159 * d Text3.Text = 3.14159 * (d / 2) ^ 2 End If End Sub
A>B OR B>C NOT A>B
XOR
逻辑异或
A>B XOR B>C
一个逻辑表达式内可能包括逻辑运算符、关 系运算符和算术运算符,它们有一个优先顺 序的问题:
它们的优先顺序如下: (NOT
算术运算 字符串运算
AND
OR,XOR)
关系运算 逻辑运算
高 例:a=5:b=4:c=6 x=4*b+1<c^2 y=b+c<5 z=NOT 2*a>b=c*2 PRINT x,y,z,x OR y AND z True false true true
4.6 使用计时控件器(Timer) 计时器控件(Timer)可以在应用中以重复 的时间间隔产生一个事件。 计时器控件的主要属性: Enable:定时器是否开始工作的设置 Interval:设置定时器触发的周期,以毫秒 计算,取值范围为:0—64767 唯一事件: Timer 例: P103 4-11, P105 4-13, P106 4-14
说明: <测试表达式>是必要参数,是任何数值表达式 或字符串表达式 在Case子句中,<表达式>为必要参数,用来测 试其中是否有值与<测试条件>相匹配。其形式 有: 表达式: Case 3 表达式 to 表达式:指定一个范围 Case 2 to 9 Case "a" to "f" Is关系运算表达式: Case Is<100
2.以下程序用以判断x的值是否在[0,10]的范围内,请将 程序补充完整。 Private Sub Command1_Click() Dim x As Integer, y As Integer x = Val(InputBox("请输入x的值", "数据输入", 0)) If Then MsgBox "满足条件" Else MsgBox "不满足条件"

4.3 单条件选择语句 IF 流程图:
真 条件 假
语句系列1
语句系列2
说明: <语句系列1>和<语句系列2>可以为空。 实现单条件选择结构的语句是IF语句,在VB 中有行IF语句和块IF语句两种。
IF<条件>THEN<语句1>[ELSE<语句2>]
“条件”可以是逻辑表达式或关系表达式或 者 是一个逻辑量。
<语句列>可选参数,是一条或多条语句 Case Else子句用于指明其他语句系列,当 测试条件和所有的Case子句<表达式表>中 的值都不匹配时,则会执行这些语句。 例:P94 4-6
4.5 提供简单选择的控件 4.5.1 选项按钮(OptionButton) 一、使用选项按钮组 (一般用框架(Frame)控件来组织一个选项组) 1、常用属性 caption,alignment value:控件的选择状态(true,false) style(使用图形选项按钮) 2、事件 click
相关文档
最新文档