- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
转换函数用于数据类型的转换 说明:Val函数将数字字符串转换为数值型数字时,会自动将字符串中的空格去掉,并依据字符串中排列在前面的数值常量来定值,例如: Val(A12) 的值为 0 Val(12A12) 的值为 12 Val(1.2e2) 的值为 120 使用转换函数的示例 Private Sub Form_Click() x = 123 y = 123 a = Chr(Asc(x) + 5) b = Str(Val(x) + 5) c = Val(Str(y) + 5) Print a,b, c End Sub 运行程序后单击窗体,输出结果是什么 ? 2.3.4 类型转换函数 想一想 6 128 1235 转换函数例 思考题 转换函数用于数据类型的转换 2.隐式转换 把一种类型的数据赋给另一种类型的变量时,或不同类型的数据进行运算时,Visual Basic能够自动完成某些数据的转换 。 ⑴ 数值型之间的转换 ⑵ 字符串类型的转换 (例) ⑶ 逻辑型值的转换 ⑷ 日期时间型的转换 例2-8 在两个文本框中各输入一个两位数,单击“显示”按钮后,程序执行结果如图所示。 代码如下: Private Sub Command1_Click() Print Text1.Text + Text2.Text Print Val(Text1.Text) + Val(Text2.Text) End Sub 2.3.4 类型转换函数 转换函数用于数据类型的转换 1.显式转换 为提高程序执行效率,有时采用显式转换,显式转换CType()函数如下: 2.3.4 类型转换函数 CType( ) 函数 函数 返回类型 函数 返回类型 CBool Boolean CInt Integer CByte Byte CLng Long CCur Currency CSng Single CDate Date CStr String CDbl Double CVar Variant 用来调用DOS下或者Windows下运行的任何应用程序。 Shell 命令字符串,[窗口类型] 2.3.5 Shell函数 Shell函数窗口类型 内部常数 窗口类型 意 义 0 vbHide 窗口不显示 1 VbNormalFocus 正常窗口,有指针 2 VbMinimizedFocus 最小窗口,有指针 3 vbMaximizedFocus 最大窗口,有指针 4 vbNormalNoFocus 正常窗口,无指针 6 vbMinimizedNoFocus 最小窗口,无指针 五类表达式:算术表达式、字符串表达式、日期表达式、关系表达式和逻辑表达式 2.4.1 算术运算符及算术表达式 算术表达式也称数值表达式,由算术运算符、数值型常量、变量、函数及括号组成 其运算结果是一个数值 VB有8种算术运算符(表2.2) 运算符优先级 ^(乘方) → -(求负) → */ → \ → Mod →+- 同级左到右,有括号时括号内优先 2.4 运算符与表达式 说明: (1)/和\的区别:1/2=0.5,1\2=0 (2)Mod用来求整型数除法的余数。 例如:9 Mod 7 结果为 2 (3)在表达式中乘号不能省略,如a*b不能写成ab(或a·b) (4)括号不分大、中、小,一律采用圆括号。可以嵌套使用 例如,x[x(x+1)+1] → x*(x*(x+1)+1) 1 + 2 * 14 Mod 17 \ 6 / 2 = ? 求出下列表达式的值 想一想 1. 按运算符的优先级分成若干运算步骤 先乘除,再整除\和求Mod,后加运算 2. 根据运算符的运算功能求出各步骤的结果
文档评论(0)