從VBA轉(zhuǎn)到WPS JS宏,運(yùn)算符還是有很大區(qū)別的,今天我們分享下WPS JS宏中的運(yùn)算符有何特點(diǎn)。 一、數(shù)學(xué)運(yùn)算符號(hào) 加、減、乘、除,四則運(yùn)算在VBA和WPS JS中沒有任何區(qū)別,但是求兩數(shù)相除的余數(shù),WPS JS中用%。 在VBA循環(huán)結(jié)構(gòu)中累加通常用n=n+1,WPS JS中用n++即可,也可以用++n,二者的區(qū)別在于先加還是后加。 比如上圖中運(yùn)行1的結(jié)果為1,因?yàn)槭窍冗\(yùn)行alert之后n再加1,運(yùn)行2的結(jié)果為2,因?yàn)槭莕先加1之后再運(yùn)行alert。在VBA中,連接運(yùn)算符為&,在WPS JS中連接用“+”,比如:另外在連接時(shí)遇到需要將數(shù)字轉(zhuǎn)換為本的需求,用String函數(shù)即可轉(zhuǎn)換,比如:其中String(1)就把數(shù)字1轉(zhuǎn)換為文本1了。 如果需要將文本型的數(shù)字轉(zhuǎn)換為數(shù)字用Number函數(shù)即可,比如用Number("1")即可將文本1轉(zhuǎn)換為數(shù)字1。比較運(yùn)算符無外乎大于(>)、小于(<)、等于(=)、不等于(<>)、大于等于(>=)、小于等于(<=)。其中大于、小于、大于等于、小于等于在VBA和WPS JS中無區(qū)別,等于在WPS JS中用“==”,不等于用“!=”。大家可以運(yùn)行如上代碼看看結(jié)果,其中字母相比較,是區(qū)分大小寫的,數(shù)字相比較,文本型和數(shù)字型數(shù)字比較時(shí)的結(jié)果為true,比如123=="123",123==String(123)得出的結(jié)果都為true。VBA中的and相當(dāng)于WPS JS中的&&,比如:3==3 && 3==4表示3等于3并且3等于4,得出的結(jié)果為false,or相當(dāng)于||,比如5==5||5==6表示5等于或者5等于6,得出的結(jié)果為true,xor相當(dāng)于!,比如!(5==6)表示非5等于6,5等于6為false,非5等于6當(dāng)然為true。給變量賦值,直接用等于號(hào),這個(gè)和VBA中是一樣的,在VBA循環(huán)體系中n=n+1 step 2 ,n會(huì)以步長(zhǎng)2不斷遞增,在WPS JS中的表達(dá)方式為 n+=2,n++是以步長(zhǎng)為1遞增,遞減道理一樣,n--以1為步長(zhǎng)遞減,n-=2以步長(zhǎng)為2遞減。
|