第4章VisualBasic语言基础答辩.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
方法二:隐式声明 Visual Basic允许用户在编写应用程序时,不声明变量而直接使用,系统临时为新变量分配存储空间并使用,这就是隐式声明。 Visual Basic根据程序中赋予变量的值来自动调整变量的类型。下面的程序所使用的变量a、b、Total都没有事先定义。 Private Sub Form_Click() Total = 0 a = 10: b = 20 Total = a + b Print “Total=; Total End Sub 4.3.2.变量 2.强制显式声明——Option Explicit语句 良好的编程习惯都应该是“先声明变量,后使用变量”,这样做可以提高程序的效率,同时也使程序易于调试。Visual Basic 中可以强制显式声明,在窗体模块、标准模块和类模块的通用声明段中加入语句:Option Explicit(如图4-2所示)。强制声明变量的功能也可以通过VB系统的选项功能来设置,具体步骤为:选择“工具”→“选项”命令,弹出“选项”对话框,切换到“编辑器”选项卡,选中“要求变量声明”复选框,然后单击“确定”按钮(如图4-3所示)。 4.3.2.变量 4.4 运算符与表达式 4.4.1. 算术运算符和算术表达式 运算符 含义 优先级 举例 结果 ^ 乘方 1 a^2 9 - 取相反数(单目) 2 -a -3 * 乘 3 a*a*a 27 / 除 3 10/a 3.33333 \ 整除 4 10\a 3 Mod 取余数 5 10 Mod a 1 + 加 6 a-10 13 - 减 6 10+a -7 把常数、变量等操作数用算术运算符连接起来的式子称为“算术表达式”。如: b * b – 4 * a * c 3.14 * r ^ 2 运算符的优先顺序从高到低是:^、-(负号)、*和/、\、Mod、+和-,可以使用圆括号来改变运算次序,左结合。 说明: ①除了-(负号)为单目运算符外,其余的运算符均为双目运算符; ②使用Mod(取余数)运算和\(整除)运算时,操作数应为整型,否则会转换成整型或长整型后再运算; ③算术运算符两边的操作数应为数值型数据,若不是,则按自动转换的原则转换成数值类型后参与运算,如转换不成功,则出错。 字符串运算符有&和+,其功能是将两个字符串连接成一个字符串,当操作数均为字符串时,两者的功能相同,当操作数的类型不同,两者的功能略有不同。 4.4.2.字符串运算符与字符串表达式 当连接符两旁的操作数都为字符串时,和+是等价; 如 100 + 123 结果为 100123 100 123 结果为 100123 当操作数不都是字符串时,运算符首先将非字符串类型转换成字符串类型,然后进行连接操作 如 100 123 结果为 100123 100 123 结果为 100123 当操作数不都是字符串时,如一个操作数为数字字符型数据,另一个为数值型数据,则+运算符首先将数字字符型数据转换成数值型数据,再进行算术加法运算;若一个操作数为数值型数据,另一个为非数字字符型数据,则系统会报错。 如 100 + 123 结果为 223 Abc + 123 出错 关系运算符又称比较运算符。关系运算符比较两个操作数之间的关系,其结果为逻辑值True或False。若关系成立,结果为True,若关系不成立,结果为False。VB中的关系运算符包括“=”、“”、“”、“=”、“”、“=”等(如表4-3)。 4.4.3. 关系运算符与关系表达式 运算符 含义 实例 结果 = 等于 1=2 False ? 不等于 12 True ? 大于 12 False = 大于等于 1=2 False ? 小于 12 True = 小于等于 1=2 True Like 字符串匹配 abcd like ab True Is 对象引用比较 ? ? ①当两个操作数均为数值型,按数值大小比较; ②字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止。若前面完全相同,但字符串长度不同,则长大短小。例: ABCDE ABRA ,结果为 False; ③数值型与可转换为数值型的数据比较,按数值大小比较,如:29 189,结果为False; ④数值型与不能转换成数值型的字符型比较,如:77 sdcd,不能比较,系统出错; ⑤日期型数据进行比较,系统会自动转换成yyyymmd

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档