- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic 程序设计教程 例: 100 + 123 结果为 223 100 + 123 结果为 100123 Abc +123 出错 100 123 结果为 100123 100 123 结果为 100123 Abc 123 结果为 Abc123 Abc 123 结果为 Abc123 3.4 运算符与表达式 3.4.4 逻辑运算符与逻辑表达式 例如: Not(58) ‘ 取反 结果为True 49 And 1+1=2 ‘ 且 结果为True 49 Or 1=2 ‘ 或 结果为True True Or x=y ‘ 或 结果为True 52 Xor 83 ‘ 异或 结果为True 52 Xor True ‘ 异或 结果为False 52 Eqv True ‘ 等价 结果为True 52 Imp True ‘ 蕴含 结果为True 注意事项: 对于算术运算符,若两边的操作数是数字字符或逻辑型,则自动转换成 数值型后再运算。 如:30-True ‘结果为31,因为True转换为数值为-1 3.4 运算符与表达式 3.4.5 表达式的运算顺序 (1)计算机对表达式求值的顺序: 函数运算-算术运算-关系运算-逻辑运算 例如: x / sin (5*x) ^ 3 *6 - 4 ① ④ ② ③ ⑤ ⑥ 又如:设i=1,x=2,y=2,则下列逻辑表达式的运算顺序为: x=2 or Not y0 And (x-y) /i 0 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ 最终结果为:True 3.4 运算符与表达式 3.4.5 表达式的运算顺序 (2)在算术运算中,若有不同类型的数据类型混合运算,则VB规定运算结果的数值类型采用精度高的数据类型: IntegerLongSingleDoubleCurrency 但当Long型数据和Single型数据运算时,结果为Double型数据。 (3)书写时应注意: ①表达式要在同一行上书写成线性序列; 如:数学表达式: 写成VB表达式为:(a+b)/(c-d) ②乘号“*”不能省略,也不能用“.”代替。如:2y应写成2*y; ③括号可以改变运算顺序;表达式中只能使用圆括号,且可以嵌套。 3.4 运算符与表达式 3.4.5 表达式的运算顺序 数学表达式 VB表达式 Cos((a+1)^2)/(n*n+1) (x/y)^(n-1) (sqr(x+a)+3.14159)/(2*log(x)) 3.5 常用内部函数 VB系统的内部函数分为:转换函数、数学函数、字符串函数、时间/日期函数和随机函数。也允许用户自定义函数过程。 函数的引用: 写出函数名、填入函数的参数(参数必须在函数名后用括号括起);若 有多个参数,则参数之间用逗号隔开。 若函数不带参数,则直接写出函数名即可。 例如: Sin(x)^2 ‘返回x的正弦平方值 Format(Now,“hh:mm:ss”) ‘返回当前时刻的“hh:mm:ss”格式 Now ’取出当前系统时序的序数 3.5 常用内部函数 3.5.1 转换函数 转换函数用于数据类型或形式的转换,包括整型、浮点型、字符串型之间以及ASCII码之间的转换。 (1) Str$() 功能:将数值型
文档评论(0)