a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 117|回复: 2

[Visual Basic] 2011年度计算机等级考试二级VB复习指导(12)

[复制链接]
发表于 2012-7-31 22:10:12 | 显示全部楼层 |阅读模式
 3.4.1 算术运算符  程序中对数据的操作,其实就是指对数据的各种运算。被运算的对象,如常数、常量和变量等称为操作数。运算符是用来对操作数进行各种运算的操作符号,如加号(+)、减号(一)等。诸多操作数通过运算符连成一个整体后,就成为一个表达式。
3 `4 F" k+ B) q9 L% w9 [7 g  VB中具有丰富的运算符,可分为算术运算符、关系运算符、逻辑运算符和字符串运算符4种。
3 G! U1 }) S6 i+ ]9 n( h* m' n7 R  算术运算符用来进行算术运算。VB提供的算术运算符如表3.3所示。( v, ]3 _7 B, @0 o8 x( z

4 d# t6 E2 A; _% L* C+ H, t  
# L, _5 O) X4 O9 Z! q! J" P  其中取负运算符(一)只需一个操作数,称之为单目运算符。其他运算符都需要两个操作数,称之为双目运算符。
9 A5 ^# i) O* `" @+ U4 f) y  运算符的优先级表示当表达式中有多个操作符时,先执行哪个操作符。
; l- x  ^& p, \1 f+ `  整除运算(\)的结果是商的整数部分。例如,7\2表示整除,商为4.5,结果取整数部分3,不进行四舍五入。如果参加整除的操作数是浮点数,则先按四舍五入的原则将它们变成整数,然后再执行整除运算。例如,对于8.5\2,先将8.5变成9再进行整除,商为44.5,结果为4。+ ~/ s& p7 _7 Q$ q8 g
  取余运算(Mod)是求两个整数相除后的余数。如果参加取余运算的操作数是浮点数,则先按四舍五入的原则将它们变成整数,然后再执行取余运算。例如,对于8.5\2.1,先将8.5变成9,2.1变成2,然后9除以2与1,因此取余结果为1。
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:10:13 | 显示全部楼层

2011年度计算机等级考试二级VB复习指导(12)

  关系运算符用来对两个操作数进行大小比较。关系运算的结果是一个逻辑量,True〔真)或False(假).如果关系成立,则值为True,否则值为False.在VB中,True用-1表示,False用O表示。VB中有6种关系运算符,如表3.4所示。0 ~% C8 G* o1 g# s
) ]4 V' k9 J0 x7 }" `5 Z
  
. F' h0 i( W! R# g/ R  用来比较的操作数可以是数值型,也可以是字符串型。数值以大小进行比较是显然的。字符串的比较是按照字符的ASCII码值的大小来比较的。即首先比较两个字符串第一个字符,ASCII码值大的字符串大。如果第一个字符相同,则比较第二个字符,依次类推。例如,由于小写字母的ASCII码大,因此关系表达式"abc">"abc"的值为Ture.关于字符的ASCII码对照表,读者可参见本书下一章。
* L) `( s/ F( R& A  逻辑运算符的作用是对操作数进行逻辑运算。操作数可以是逻辑量(True或False)或关系表达式。逻辑运算的结果也是一个逻辑量。表3.5中列出了VB中的6种逻辑运算符。
6 B9 t- X. A% N% Q' k7 F# \! g$ g1 z$ ?7 L& H# |# e
   7 Q, T- r' N, q; ]$ s3 P
  字符串运算符有两个:"&"和"+",它们的作用是将两个字符串拼接起来。
2 e6 m) _* K& d  例如:
9 \' H' Q* D# f& I5 Y/ a  "Visaul Basic"&"程序设计语言结果为" 结果为"Visaul Basic程序设计语言"6 [( ]( M9 b9 f0 `1 b/ k1 |
  "电脑"+"爱好者" 结果为"电脑爱好者"8 m# C5 E) C9 V0 ^6 N  W" E4 A8 {
  StrS="计算机"
5 ?7 }1 c2 H- t9 h  str&"与网络" 结果为"计算机与网络"
! ^/ g/ S  ^" o  i3 i( b) I* [  注意:变量名与&之间一定要加一个空格。因为&本身还是长整型的类型符,不加空格容易造成误会。
9 p; M, P, F9 Q  "&"运算符会自动将非字符型的数据转换成字符串后再进行连接,例如:1 @8 ]. u( }# Q- q% Z
  1234&5678&"abcd" 结果为"12345678abcd"
: u1 ^; K" Y- Z, J  "+"运算符在连接字符串时不能自动转换,例如下面语句在运行时将出现类型不匹配错误:. A% g# w, X$ _
  1234+"abcd"
" ^& Q( U# S5 P& k8 s  在一个表达式中进行多个运算时,每一部分都会按预先确定的顺序进行计算求解,这个顺序被称为运算符优先级。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-31 22:10:14 | 显示全部楼层

2011年度计算机等级考试二级VB复习指导(12)

  当表达式有多种运算符时,先处理算术运算符和字符串运算符,接着处理关系运算符,然后再处理逻辑运算符。即各种运算符的优先级如下:
# N: F& M3 D( z/ p) f  算术选算符>字符串运算符>关系运算符>逻辑运算符。
5 K) S) |  |( y8 r! k  所有比较运算符有相同的优先级,即按它们出现的顺序从左到右进行处理。算术运算符和逻辑运算符按它们各自的优先级进行处理。当乘法和除法同时出现在表达式中时,按照从左到右出现的顺序处理每个运算符。同样,当加法和减法同时出现在表达式中时,也按照从左到右出现的顺序处理每个运算符。
6 }) ]3 v' |( u2 M9 f  括号可改变优先级的顺序,强制优先处埋表达式的某部分。括号内的操作总是比括号外的操作先被执行。但是在括号内,仍保持正常的运算符优先级。/ n4 s& M5 n5 F5 j! {6 X
  在书写表达式时,尽管有时候括号不是必须的,但最好还是在表达式适当的地方添加一些括号,使得表达式的层次更分明,以增加程序的可读性。4 K2 y. l+ h7 t1 C7 W0 ]
  例如,选拔模特的基本标准是身高(T)要在175公分与185公分之间,同时,体重(W)要小于56公斤。不过,如果文化课成绩(S)在90分以上者。即使身高与体重不合格也可以破格录取。4 l. D3 e+ x6 s4 D9 _
  描述以上选拔条件的表达式可以写成如下的形式:. I4 E" \- h9 m, [, L; a

9 w6 w! y+ v( [7 x$ E  175
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 09:17 , Processed in 0.515930 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表