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)