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 运算符是对象引用比较运算符。它并不比较对象或对象的值,而只是进行检查,判断两个对象引用是否引用同一个对象。
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹