第四讲运算符与表达式.ppt_第1页
第四讲运算符与表达式.ppt_第2页
第四讲运算符与表达式.ppt_第3页
第四讲运算符与表达式.ppt_第4页
第四讲运算符与表达式.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第3讲 语 言 基 础,一、 数据类型 二、 变量与常量,第4讲 语 言 基 础,三、 运算符 四、 表达式 五、 常用内部函数 六、 输出函数介绍,3.3 运 算 符,包括4种运算符:算术运算符、关系运算符、逻辑运算符、字符串运算符 1算术运算符 下表列出了Visual Basic中的算术运算符,其中“-”运算符在单目运算(单个操作数)中作取负号运算,在双目运算(两个操作数)中作算术减运算,其余都是双目运算符。运算优先级表示当表达式中含有多个操作符时,先执行哪个操作符。表中以优先级为序列介绍了各算术运算符(设ia变量为整型,值为3)。,表3.4 算 术 运 算 符,注意:和mod适合于整数,

2、如果是小数则先四舍五入再计算,2关系运算符 关系运算符是双目运算符,作用是将两个操作数进行大小比较,若关系成立,则返回True,否则返回False。在Visual Basic中,True用-1表示, False用0表示。操作数可以是数值型、字符型。表2.5列出Visual Basic中的关系运算符。,在比较时注意以下规则: (1) 如果两个操作数是数值型,则按其大小比较。 (2) 如果两个操作数是字符型,则按字符的ASCII码值从左到右一一比较,即首先比较两个字符串的第一个字符,其ASCII码值大的字符串大,如果第一个字符相同,则比较第二个字符,依此类推,直到出现不同的字符为止。 (3) 关系

3、运算符的优先级相同。,3逻辑运算符 逻辑运算符除Not是单目运算符外,其余都是双目运算符。逻辑运算符的作用是将操作数进行逻辑运算,结果是逻辑值True或False。表2.6列出 了Visual Basic中的逻辑运算符、运算优先级等(在表中假定T表示True,F表示False)。,表3.6 Visual Basic逻辑运算符,2字符串运算符 字符串运算符有两个:字符串连接“ Format(MyDate, m/d/yy) Print Tab(2); Format(MyDate, mmmm-yy) Print Tab(2); Format(MyTime, h-m-s AM/PM) Print Ta

4、b(2); Format(MyTime, hh:mm:ss A/P) 显示系统当前日期和时间 Print Tab(2); Format(Now, yyyy年m月dd日 hh:mm) 以系统预定义的格式显示系统当前时间 Print Tab(2); Format(Date, dddd,mmmm,dd,yyyy) End Sub,3字符串格式化 字符串格式化是将字符串按指定的格式进行诸如强制大小写等显示。常用的字符串格式符及使用举例如表2.13所示。,表2.13 常用字符串格式符及举例,例2,编写的窗体单击事件过程代码如下: Private Sub Form_Click() Dim x As Int

5、eger, a As Integer Dim b As Integer, c As Integer x = val(text1.text) a = Int(x / 10) 求十位数 b = x Mod 10 求个位数 c = b * 10 + a 生成新的数 Print 处理后的数: ; c End Sub 运行程序后单击窗体,输出结果是: 处理后的数:63,例2.1 给定一个两位正整数(如36),要求交换个位数和十位数的位置,把处理后的数显示在窗体上,编写的窗体单击事件过程代码如下: Private Sub Form_Click() Dim a As Integer, b As Intege

6、r, c As Integer Randomize 初始化随机数生成器 a = Int(90 * Rnd + 10) 产生10,99区间内的随机整数 b = Int(90 * Rnd + 10) c = a + b 求两数之和 Print 产生的两个随机数: ; a, b Print 和数: ; c End Sub 运行程序后单击窗体,输出结果是: 产生的两个随机数:56 71 和数:127,例2.2 通过随机函数产生2个两位正整数,求这2个数 之和并显示出来,再次运行程序,单击窗体后输出另一组结果是: 产生的两个随机数:18 37 和数:55,例3 已知a=6,b=9,计算c=a2 + b2 编写的窗体单击事件过程代码如下: Private Sub Form_Click() Dim a As Single, b As Single,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论