发新话题
打印

VBScript教程 第六课

VBScript教程 第六课


VBScript 有一套完整的运算符,包括算术运算符、比较运算符、连接运算符和逻辑运算符。. O. W) N1 Y# d: K- `$ P( r

2 t$ C4 t6 `2 F; o0 z运算符优先级
& c- d4 p, H) x! }4 |' f
5 N, p; v/ ?3 q  d  S9 b8 y- x  \当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。可以使用括号越过这种优先级顺序,强制首先计算表达式的某些部分。运算时,总是先执行括号中的运算符,然后再执行括号外的运算符。但是,在括号中仍遵循标准运算符优先级。
$ Q9 F. R! J2 A) X4 X" D5 a6 y8 A- K' m# o
当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。算术运算符和逻辑运算符的优先级如下所示:
& e" j  t/ x/ W2 S* i% ]
3 v7 _4 F7 Y7 |0 u! a* W2 ~# p( q5 e6 f- f3 y" i

! Q( y' X' y$ q+ K& G" X
" u9 s; L! t+ ?8 l  Y4 y9 ?; ~4 K* S6 B2 {. t' f, x8 N
8 @1 x4 ?2 h/ m6 H" ^3 [: r  Q
% {2 t' L$ r! ^' r+ F9 f

* c# M* |2 C* \) O8 i$ N& M6 m+ \! Z8 P3 h: l
算术运算符
5 d- |& n. W. o7 H' N6 s3 W$ A0 t3 T8 ~& {! q, q
比较运算符# d5 q+ P1 c  _1 f2 l2 F7 C" `0 C
4 A% T* B2 G; Q! B7 V3 a. m3 i
逻辑运算符" }& Y. b- F+ x8 V8 ^% n1 ?
# q- j$ h7 K; E% U8 g. I
9 J6 j# [/ m! ?% N9 @

/ L* _# l. I. X% U6 C9 J9 V0 a描述5 i  w; h$ W5 U0 K

0 j1 G" @' f4 x1 S' D( Z符号, E2 m7 ]( a, n$ q' \1 c

2 `* o" l4 y- f+ M9 R描述
; Z0 }% s& a6 b4 Z  ]/ x" F  v) w0 i* h8 n4 [. n
符号
9 B- ^/ d( V0 Q6 Q
* F3 n# q0 v  m描述
2 p& G5 r7 P3 C1 V! }* l8 T8 y& B
符号
' J) m9 W8 b  ?% v7 h8 ^* c4 N8 y

1 C& L- ?  b, r  J% R( _6 s' j' V- U6 H
求幂/ t0 F: i3 s7 s5 Q

) u0 e& k9 k  O3 S- b^, Q# O* d  ~3 S( i; {
! |7 b, |* I5 Y) R8 \
等于& }, J$ C# h2 Y% Z# v+ @! W
+ @9 r2 W# M0 B  J
=; X: d8 a! v/ V7 l8 C, [

8 `& P2 m0 _- C6 J逻辑非6 n. V8 c0 S! M( ~; @8 |

4 k3 X! h% k  x' gNot' _/ }! L9 q" {! X
* N( z; G( E  T

1 K( m/ V# a: v5 Y1 O  F/ Y$ H5 _* H: G7 x/ j
负号
9 V! x  x3 N; ~( M" E5 L/ g- |+ c9 P0 U( k
-
0 q1 X. v1 \$ j1 @5 j9 Q& |6 I- s' }
( K* u8 p/ m* D8 K; P/ V( g不等于
; C' ?7 b$ E8 X* ?& r
- n9 u/ L! P" j" [" b* J1 @! {, N% L. ^( {* Q# J! M9 f

  {  @- M  s4 H/ g逻辑与, Q6 h& _" A5 p: F! O

- c% q' S: L% r% i- I  [! r3 M  g" y$ ?/ V, kAnd, E+ o( e) L( m/ C
$ e! |" {0 i5 L! C0 b, N* ~) M
4 y, [2 v+ A% A" E7 `* H
+ D/ s# ^, s9 k% j8 k
& g/ l. X; E0 \' Z2 H7 U
, K( w9 O0 J" S  x, q
*: I- [( J: I( \% B) O7 A% x: Z

9 \* X4 K& [4 M0 L, ]  o小于: |% h0 x7 _2 u# g8 u
. U9 G% N8 ]5 j6 u

0 a& V+ q) N  K/ ]/ n. I
+ C1 `5 L$ I; R+ n) Q逻辑或( z" d9 {7 P( e, d
9 T; L/ m* l  ~% ^  i
Or
6 L7 {( W9 B) f9 o  `1 D
3 n* a" Z1 a# M+ K. e, H- H) w* `4 ]" _" C

7 }2 a, K2 s" j% \5 p. K" j7 @' y" D$ O5 t4 S; G& H  `% a

* V9 B, }, R1 }9 ^" q/0 A2 s2 {: N+ R' U. c. H
, r9 }& C7 \4 i  }
大于
3 ^4 T; \6 {3 P$ f. A4 n- W
  U) ?7 _$ S% ?1 m! a, W8 q8 y
, H5 O) P/ h8 l- u0 |. ]% X. ~% j) {7 d
逻辑异或; g& d9 X1 q9 @! H- ~( j/ A

$ `2 {. E% t" g: j) ~Xor# B( U7 T: I, K6 \8 q
0 M7 f* Y( `4 m
! u3 e' {( D6 a; b3 ~1 Q

! ]* @8 \/ T6 ^! _. |( o- Q整除
* m7 \: y# R6 |+ [5 }% m' M) u1 k5 W- E% i# I$ g7 l- b; Y/ P& B
\
: q1 ^* \: B7 d6 x
7 p0 \- Q) H2 e% V) P小于等于; |2 A! N2 e& N% b

( m7 R. A# m' e1 k- }' v% P* q6 ^=  i6 N. k" {+ q, f2 L2 G* W
- S, e$ s$ l* D$ s" `* d
逻辑等价
  d% B. P" @! n* ?; d: G8 l( ^4 [4 r5 @6 _/ ?. d3 z! o* S
Eqv
- J* Z" `. a+ ?9 r  T3 H
& ~% s" R% O+ A: \+ ?
5 `! K: O  Z; a8 c; W+ \$ l
; \4 U! ^: x4 E/ v) P% M* b求余
5 X* @. D, T& v, X8 [7 G
& N. ]$ p) @3 T5 Q$ N6 [% AMod0 n+ r; C% Q6 k9 \

4 O. e& B2 {& O大于等于
+ h5 d/ X% _, J2 b/ ~5 h6 O: Q( ^; w& P3 I; Y
=2 R5 \- e* v7 w0 @) m; D

( l' p3 V$ h* \4 i" Z, o逻辑隐含
0 P( v- r- K% j. H0 a- {! K7 i
9 H9 a* \+ L4 B" @" ZImp
1 k. k  {. }3 w- @6 c, Z3 L$ Y, d+ m
. F. ~5 Q9 @& ^, Y/ y
6 o4 P9 |* C: B$ S, K4 U

& I+ I/ D$ t+ I2 A! n0 B! n2 }; R# M+ _9 U% `: @$ }0 X- ]
/ S# c% C% ^6 d0 H! W4 h/ t

0 J- I. F8 K1 ]  i9 P对象引用比较
& V! l1 m5 ~6 k! x+ J) Z$ G
9 X1 h* v! g' q" r+ R: DIs
) w. I; |: L/ {9 `* p; \
0 ^) F, R" q, a/ {* N
" J2 }  S8 @7 e' q& O3 V& R
: `1 }. e; J, k# C6 ?+ Y* W8 D1 R/ s  w: b4 h
2 G3 B6 J2 U3 l5 {) Y
4 t4 |3 Z! v/ T! T8 @# Q
  A  D& X* X0 k9 D, K
* w  H+ s* q0 c/ \/ N1 _

" W" I4 X- m: j; V-
, j5 Z; q4 ], T6 u" s! O7 ~
/ j% \7 e" e4 e) x, z, G! B- I# ]& L+ t5 Z
( ^! ]4 y! O: s

* _& Q, I6 l5 W8 L
3 D- ^  x3 ^2 d) X- ]% d
: V+ a" c& c: n1 {8 I6 J: K5 }1 T+ H0 R( V+ m  r

6 [1 R# o5 h, O* h% U) e8 a) m& t, I% `) v# Z9 d. w
- e' k7 H% X/ P0 _+ \+ {

- a& ^" E0 A% |/ g' ]字符串连接
; A5 M2 R: j, R% m  i* I  y- I! d4 k; m& p$ |
* x7 N+ m& v2 H( |
7 y& U+ @8 u% V

" ?) T* S+ e( n  l/ {/ F
# T0 T; K2 |% i. v- P' Q' Y& ?; E, s/ f/ s1 o/ _1 `
) O8 E" }8 |) R" s0 U, k+ k; I
# Q( |, Z! G+ Q" F

$ Y  r* S1 b4 C' e4 V& R( T* @
: K6 G& O$ Q+ L, G$ O3 t& O
% G. ?% a( n( K; y当乘号与除号同时出现在一个表达式中时,按从左到右的顺序计算乘、除运算符。同样当加与减同时出现在一个表达式中时,按从左到右的顺序计算加、减运算符。 " r7 D* D9 g; X& T4 k$ N. G- n

, Y3 _" P7 _7 [# K9 z  [" L8 {3 I( l3 d字符串连接 () 运算符不是算术运算符,但是在优先级顺序中,它排在所有算术运算符之后和所有比较运算符之前。Is 运算符是对象引用比较运算符。它并不比较对象或对象的值,而只是进行检查,判断两个对象引用是否引用同一个对象。



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题