Visual Basic 程序设计 第5章 选择结构设计

Slides:



Advertisements
Similar presentations
1 程式語言 Visual Basic 循序結構、選擇結構 黃瀧輝 老師 Long Hwai,Huang.
Advertisements

第七章 常用控件 7.1 控件概述 7.2 常用内部控件 本章要求 返回目录 第七章 常用控件 (Common Control)
Visual Basic 程序设计 第四讲.
題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
第10章 处理图形 Visual Basic 程序设计教程.
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
課程名稱:程式設計 授課老師:________
第四章 控制结构.
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
Visual Basic 2005學習範本 第5章 選擇結構.
1.了解VB6.0的功能特点 、集成环境。 2.理解面向对象程序设计的几个概念。 3.掌握VB应用程序设计的步骤。
VB教学中游戏化教学案例设计.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
Visual Basic 期中報告 組長:沈亞臻 組員:蔣佳育 張庭茹
课标教材下教研工作的 实践与思考 山东临沂市教育科学研究中心 郭允远.
Visual Basic程序设计.
程式簡介、VB、物件導向 國立北門高中 林明璋.
課程名稱:程式設計 授課老師:________
第九章 常用控制項(ㄧ) 資訊教育研究室 編著 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
課程名稱:程式設計 授課老師:________
第10章VBA会计应用与实践 第11章会计凭证管理模块设计与实现
程式語言 -Visual Basic 變數、常數與資料型態.
新觀念的 VB6 教本 第13章 表單的圖形輸出系統.
程式語言 I – VISUAL BASIC 選擇結構語法與應用 Chapter 7 認知
选择结构设计 第 4 章.
第十一讲 VB常用标准控件(2).
第3章 分支结构程序设计 3.1 关系、逻辑运算符及其表达式 3.2 If 语句 3.3 Select Case 语句.
Visual Basic程序设计基础 计算机科学学院.
第4章 程序控制结构与算法基础.
計算機程式 廖文淵 Department of Computer Science and Engineering
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
走进编程 程序的顺序结构(二).
程式設計 Visual Basic簡介 週次:1 建國技術學院 資管系 饒瑞佶 2003年9月17日.
第12章 VBA模块设计.
Chap 3 分支结构 3.1 统计输入的一批字符中各类字符的数量 3.2 查询自动售货机中商品的价格 3.3 分支结构程序设计.
Visual Basic程序设计.
第二章 创建用户界面 本章重点和难点 2.1 基本属性 2.2 创建窗体 2.3 Visual Basic的常用控件 2.4 制作菜单.
第二章 Java语言基础.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
算法与程序设计 周少品.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
江西财经大学信息管理学院 《数据库应用》课程组2007
第六章 選擇結構 (應用:核取方塊、選項按鈕、框架)
第4章 PHP流程控制语句.
第四讲 客户问卷调查程序 教育部“十二五”职业教育国家规划教材
小结 郭清溥.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
第4章 选择结构 本章要点: 单分支IF语句 双分支IF语句 多分支IF语句 SELECT和CASE语句.
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
选择结构设计 第 4 章 程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
第九节 赋值运算符和赋值表达式.
第四章 控制结构 1、顺序控制结构 2、选择结构 3、循环结构.
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
学习目标 1、了解基本运算符 2、运算符优先级.
程式設計 Visual Basic 週次:7 建國技術學院 資管系 饒瑞佶 2003年12月6日.
第6章 窗体应用程序设计 王德俊 上海交通大学继续教育学院.
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年11月1日.
3.13 选择结构程序设计初步.
Visual Basic 第11章 图形与图象设计
1、复选框和单选按钮 2、框架 3、列表框和组合框 4、滚动条 5、鼠标器事件 6、键盘
算法与Visual Basic程序基础(二)
鸡兔同笼(续) ——选择结构.
顺序结构程序设计 ——关于“字符串”和数值.
Presentation transcript:

Visual Basic 程序设计 第5章 选择结构设计

主要内容 选择结构的概念 条件表达式,比较运算和布尔运算 条件语句 If … 多分支选择语句 Select Case … 标准控件 单选按钮 OptionButton 复选框 CheckBox 定时器 Timer

选择结构的概念 用于分析、比较、判断。对不同情况要进行不同的处理。 条件表达式由比较运算、布尔运算完成,表达式的值为True或False 例: 1. x>=0 and x <=1 (0 ≤ x ≤ 1) 2. x>y and y>0 (x>y>o) 3. Not x>0 or x>5

比较运算 比较运算: < <= = >= > <> 比较运算: < <= = >= > <> 数值之间比较,例 x!>0 等 注意:对浮点(单精度、双精度)数不要进行=(等于)比较,如 x!=3.45 -不可靠 字符串(可以包含汉字及其他文字、符号)之间比较按内码大小,从第1个字符开始。

逻辑运算 A B Not A A And B A Or B A Xor B A Equ B A Imp B F T 注:1. A、B均为逻辑表达式。如果是数值,则其值非零时看作True,值为零时看作False。 例如:表达式 4>3 And 5>4 的值为True 2. F - False,T - True

单行 If 语句 格式: If 条件 Then 语句1 [ Else 语句2 ] 例: 1. If a<0 Then a=-a 2. If x>=0 Then y=sqr(x) Else y=-x

多行 If 语句 格式: If <条件1> Then [语句块1] [ElseIf <条件2> 语句块2]… 语句块3] End If 条件1 False 条件2 语句块1 True 语句块3 False 语句块2 True End If 后 下个语句

多行 If 语句 格式: 例: If <条件> Then [语句块] [ElseIf <条件> 语句块]… End If 例: d=InputBox(“请输入你的出生日期”) If Isdate(d) Then Msgbox “你出世已有” _ & Date-cdate(d) & “天” Else Msgbox “输入错误!” End If

Select Case语句 格式: 用途:多分支选择 Select Case <测试表达式> <语句块>]… [Case Else <语句块>] End Select 用途:多分支选择

Select Case <表达式> ①②③为表达式取值范围,可为: 常量或常量列表,如 10,20 值1 To 值2 如 30 To 50 Is <比较符> 常量,如 Is>50 Select Case <表达式> Case ① Case ② No Case ③ No 语句块4 No (Case Else) 语句块1 Yes 语句块2 Yes 语句块3 Yes End Select 的下个语句

例1:按得分定等级 Select Case cj Case 100 ‘如果成绩 cj=100 lev=“满分” Case is >= 90 ‘如果cj>=90 lev = “优秀” Case 75 to 89 ‘如果 cj 在 75 与 89 之间 lev = “良好” Case 60 to 74 ‘如果 cj 在 60 与 74 之间 lev = “及格” Case Else ‘其他情况 lev=“不及格” End Select

例2:判断输入字符类型 程序功能:在文本框中输入一串字符,在输入同时判别输入字符的类型,并显示在一个标签中。同时统计不同类别字符的个数。 类别分:大写字母、小写字母、数字、韵母(a,e,i,o,u)、汉字、其他。 例

输入字符类别判断 Select Case c Case "A", "E", "I", "O", "U" t = "大写韵母" Case "A" To "Z" t = "大写字母" Case "a", "e", "i", "o", "u" t = "小写韵母" Case "a" To "z" t = "小写字母" Case "0" To "9" t = "数字" Case Is > "~" t = "汉字" Case Else tp = "其他字符" End Select Text1.Text=t

例3:信号灯 Private Sub Timer1_Timer() a = (a + 1) Mod 6 Select Case a P1.Picture = Image1.Picture 'red Case 3 P1.Picture = Image2.Picture 'yellow Case Is > 3 P1.Picture = Image3.Picture 'green End Select End Sub 运行

Frame(框架) Frame(框架)是一个容器。用于把其他的控件组织在一起。当框架移动、隐藏时,其包容的控件也都跟着移动、隐藏。 框架的常用属性有: Caption - 设置框架标题,使用户了解框架的用途。 Enabled - 设置框架是否有效。 Visible - 设置框架是否可见。

OptionButton(单选按钮) 多个选项应在同一个容器中: 用于从多个可选项中选择其中之一。 主要属性: Caption 标题 Value 值,布尔量。True-选中,False-不选 Style 外观: Standerd-标准方式,圆形 Graphical-图形方式,象按钮 多个选项应在同一个容器中: 窗体(Form) 框架(Frame) 图片框(PictureBox)

CheckBox(复选框) 主要属性: 复选框之间无制约。 Caption:标题,用于说明。 Value:值,可取: 0-UnChecked,不选 1-Checked,全选 2-Grayed,部分选中 单击复选框时,不会选2 纠错:P.100,第7行 复选框之间无制约。 实例

Timer(定时器) 关键属性: Enabled: True:定时器处于工作状态。 False:处于待命状态。 Interval: 时间间隔周期(毫秒数)。 如果 Interval=0 ,也不会发生Timer事件。 Timer事件:定时时间到。重新计时。 应用于:计时、动画等 例

颜色及有关常量及函数 颜色值用长整型数表示,如: 内置颜色函数: 颜色常量:vbRed,vbBlue,vbBlack等 蓝色:&H00FF0000& 绿色:&H0000FF00& 红色:&H000000FF& 内置颜色函数: RGB(red,green,blue) red,green,blue: 0~255 QBColor(n) n=0,1,2,…,15 颜色常量:vbRed,vbBlue,vbBlack等 例