vb練習

算術運算式

整數除法:

是取二整數相除之後的商,VB會先將二邊的數值四捨五入後再進行整數除法的運算,例如:

31.25\1.7----->四捨後--->31\2---->=15.....1,答案等於15

除法餘數:

是取二整數相除之後的餘數,VB會先將二邊的數值四捨五入後再進行除法餘數的運算,例如:

31.25 mod 1.7----->四捨後--->31 mod 2---->=15.....1,答案等於1

算術運算子的優次序:(先乘除後加減)

括弧>次方^>負號->乘號*除號/>整數除法\>除法餘數mod>加號+減號-

關係運算式

相同型態的資料才能比較其關係,若是字串則依序比較字串中各字元的ASCII碼來判斷關係,其大小順序為:

空白<0<9<A<Z<a<z<中文

口訣:種小櫻大櫻樹白

練習題:

先自己手算,再利用vb的即時運算驗證答案

print 100>50    true

print "100">"50"    false

print "ME">"Me"   false

print "me">"ME"    True

print "Ken">"Karen"    true

print "30">"there"     false

print "你">"You"    true

 

接運算式  (&、+):+只能連結字串型態的資料

 

輯運算式

 

練習題:

先自己手算,再利用vb的即時運算驗證答案

print NOT True    false

print NOT True AND True      false       not優先大於and

print NOT False AND (True OR False)         true              

print False XOR True        true   

print False XOR False AND True           false      and優先大於xor

 

複合運算式:括弧>算術運算子>關係運算子>邏輯運算子(算關邏)

print 6*6<5^2+10 XOR "Ken">"Karen"      True

        36<25+10 XOR  true

          false XOR true  ---->  true

 

print 30>50 AND 10^2>200            False

        false    AND   100>200 

        false    AND    false   --->   false

 

print False XOR 7*(6+5-4)>3        True

        False XOR 49>3

        False XOR true  ---->  true

 

print "100">"200" OR "BASIC">"Basic"        False

        False  OR  False ---->  False

 

亂數公式=int((最大亂數值-最小亂數值+1)*rnd+最小亂數值)

如:產生0-9之亂數=int((9-0+1)*rnd+0)=int(10*rnd)

 

msgbox