>= <= 大于等于 小于等于 2>=3 2<=3 False False (4)布尔运算符(逻辑运算符)和布尔表达式 布尔运算符两边的表达式要求为布尔值。布尔表达式的结果值仍为布尔值。
布尔运算符 优先级 1 2 3 4 5 6 运算符 Not And Or Xor Eqv Imp 运算 非 与 或 说明 当表达式为假时,结果为真。 当两个表达式均为真时,结果才为真,否则为假。 当两个表达式均为假时,结果例子 Not(3>8) 结果 True (3>8)And(5<6) False (3>8)Or(5<6) True 才为假,否则为真。 异或 当两个表达式同时为真或同时(3<8)Xor(5<6) False True True 为假时,结果为假,否则为真。 (3>8)Xor(5<6) 等阶 当两个表达式同时为真或同时(3<8)Xor(5<6) 蕴含 当第一个表达式为真,且第二个表达式为假时,结果为假,否则为真。 为假时,结果为真,否则为假。 (3>8)Xor(5<6) False (3<8) Imp(5>6) False
(5)日期型表达式
日期型表达式由算术运算符“+”、“-”、算术表达式、日期型常量、内存变量和函数组成。日期型数据是一种特殊的数值型数据,它们之间只能进行“+”、“-”运算。有下面三种情况: 两个日期型数据相减,结果是一个数值型数据(两个日期相差的天数)。例如: #12/19/1999#-#11/16/1999# ‘结果为数值型数据:33
一个表示天数的数值型数据可加到日期型数据中或从日期型数据中减掉,其结果仍然为一日期型数据。
6.运算符的优先级。
解答:数值运算符和字符串运算符?关系运算符?布尔运算符
例如:设a=3,b=5,c=-1,d=7,则以下表达式按标注①~⑩的顺序进行运算。 a+b > c+d And a>=5 Or Not c>0 Or d<0 ①8 ②6 ④False ⑤False ⑥False ③True ⑦True
⑧False ⑨True ⑩True
第四章 窗体和基本输入、输出 一、 基本要求
1.掌握Print方法和与Print方法有关的Tab函数和Spc函数,InputBox函数、MsgBox函数和语句的使用方法。
2.理解函数调用和Format函数。 二、问题解答
1.如何用 Print方法输出数据?
Print方法用于在窗体、图片框、打印机和立即窗口等对象上输出数据。 Print方法的格式为:
[对象] .Print expressionlit
对象可以是窗体、图片框、打印机等或立即窗口,如果省略“对象名”,则在当前窗体上输出。例如:
Picture1.print”Visual Basic” ‘在图片框Picture1中显示:”Visual Basic” Print”Visual Basic” ‘在当前窗体中显示:”Visual Basic”
Debug. print”Visual Basic” ‘在立即窗口中显示:”Visual Basic”
Expressionlit可以是算术表达式、字符串表达式、关系表达式或布尔表达式,多个表达式之间的分隔符为逗号或分号。 Print方法的特点:
(1)Print方法具有计算和输出双重功能,对于表达式先计算后显示。例如: Print”aa”&”bb”;-5*6;Not2<=3 ‘显示:aabb-30False (2) Print方法有两种显示格式:分区格式和紧凑格式。
当各表达式之间用逗号作为分隔符时,则按分区格式显示数据项,以14个字符位置为单位把一个输出行分成若干区段,每个区段输出一个表达式的值。当各表达式之间用分号作为分隔符时,则按紧凑格式输出数据,后一项紧跟前一项输出,但要在每个数值后面增加一个空格,如果数值为正值,将把正号显示为空格。例如: Private Sub Form_Activate()
Print \ Print \ Print \End Sub 输出结果:
12345678901234567890 2+4= 6 2-4= -2
(3)一般情况下,每执行一次Print方法都要自动换行,即每次执行Print时,都会在新的一行上输出数据。如果要在同一行上输出数据,则可以在末尾加上分号或逗号。当使用分号时,下一个Print输出的内容将紧跟在当前Print所输出的信息后面;如果使用逗号,则在同一行上跳到下一个显示区段显示下一个Print所输出的内容。例如: Private Sub Form_Activate() Print \ Print \ Print \ Print 2 - 4 End Sub 输出结果:
12345678901234567890
2+4=6 2-4=-2
(4)如果Print后不用任何项,则输出一个空行,或者取消前面Print末尾的逗号或分号的作用。例如:
Private Sub Form_Activate()
Print \ Print ‘产生空行
Print \
Print ‘取消上面一句末尾逗号的作用,使下一个Print在新的一行输出 Print \ Print 2 - 4 End Sub 输出结果:
12345678901234567890 2+4= 6
2-4=-2 (5) Print方法在Form-Load事件过程中不起作用。若要在Form-Load事件中显示数据,必须使用Show方法或者把AutoRedraw属性设置为True。 前面的例子可改为:
Private Sub Form_Load()
Form1.Show
Print \ Print \ Print \ Print 2 - 4 End Sub
输出结果:
12345678901234567890 2+4=6 2-4=-2
2.与Print方法有关的函数 (1)Tab函数
格式:Tab(n)
表示在指定的第n个位置上输出数据。 例如:
Private Sub Form_Activate()
Print \
Print \‘第二个输出项在第10列输出
Print \‘Tab函数无参数,第二个在第二个打印区列输出 Print \‘n小于当前位置,第二项在下一行输出 Print Tab(-5); \‘n小于1,在第一列输出 End Sub 输出结果:
12345678901234567890 Hello World Hello World
Hello
World Hello
(2)Spc函数 格式:Spc (n) 功能;跳过n个空格 例如:
Print \输出结果:Hello World 3.InputBox函数
InputBox函数显示一个能接受用户输入的对话框,等待用户输入数据,并返回用户在对话框中输入的信息。
4.MsgBox函数
MsgBox函数提供的是输出对话框,显示“错误”、“指示”、“警告”之类的简短信息以及“确定”、“取消”等按钮。 5. Format函数
Format函数可以使数值、日期或字符串按指定的格式输出。 第五章 常用控件 一、 基本要求
1.掌握标签, 文本框, 命令按钮, 单选按钮, 复选框, 列表框、滚动条、 图片框、框架的使用方法,能够利用这些控件通过设置其属性在窗体上设计应用程序界面。
2.理解对话框、组合框、计时器、Image控件的基本用法。 二、各种控件的属性 1.标签(Label)控件
标签(Label)用于显示用户不能编辑、修改的文本。主要用来显示提示信息,可以用作标题、栏目或输入输出区域的标识,也可作为结果信息输出区域,常与Text控件一起使用。其主要属性为: 标签控件的属性 属性 说明
Name
用于标识窗体、控件的名称。每一个控件均有该属性,以后不再重复。 Caption
标签的标题,缺省情况下标签控件中唯一可见的部分。
BorderStyle
用于设置标签的加框形式,0-标签不带边框,1-带一个立体边框。 BackColor
设置标签的背景色。 BackStyle
设置标签的背景模式,1-标签不透明,0-标签透明。 ForeColor
设置Caption的颜色。 Font
设置Caption的字体。
Alignment
设置Caption的排列方式,0-左对齐,1-居中对齐,2-右对齐。 AutoSize
用于是否自动改变标签的尺寸以适应其内容,若该属性设为True,标签就会根据Caption属性的内容进行水平变化。
WordWrap
为了使Caption属性的内容自动换行并垂直扩充,应将该属性设为True。此时AutoSize也应为True。
2.文本框(TextBox)控件
文本框(TextBox)通常用来显示用户输入的信息,常作为接收用户输入的接口。或在设计及运行时为其Text属性赋值,起信息输出的作用。TextBox控件显示的文本一般是可以被用户编辑、修改的。其主要属性为: 文本框控件的属性 属 性 说 明
Text
文本框中包含的文本内容。 MultiLine
该属性值为True时可以接收多行文本。此时,PassWordChar属性将不起作用。 ScrollBars
0-没有滚动条,1-水平,2-垂直,3-同时具有水平及垂直。 PassWordChar
指定显示在文本框中的替代符,如一串“*”号等,主要用于口令输入。 MaxLength
指定显示在文本框中的字符数,超出部分不接收。 Locked
决定控件是否可编辑。
3.命令按钮(CommandButton)控件
命令按钮常常用接收用户的操作信息,激发相应的事件过程。它是用户与程序交互的最简便的方法。
命令按纽控件的属性 属 性 说 明
Caption
按纽的标题,即显示在按纽的文本 Font
设置Caption字体、字体样式及大小等 Default
该属性为True时,指定它为窗体的缺省按纽 Cancel
该属性为Ture时,指定它为窗体的缺省取消按纽 Style
0-按纽的外观是标准Windows风格,1-允许带有自定义图片