2009-10-18 39 views
0

工作請一些基本的語法與SELECT CASE和MOD

我需要做的是檢查由4

這種劃分的一些剩餘的聲明幫助是邏輯:

if the remainder of SOMETHING when divided by 4 is 1 then do this 
if the remainder of SOMETHING when divided by 4 is 2 then do this 
etc etc 

我可以得到這個SELECT CASE ..MOD格式請

回答

4

我想是的,你可以這樣做:

Dim rem As Integer = number MOD 4 

Select Case rem 
    Case 0 
     '....' 
     Exit Select 
    Case -3, 1 
     '....' 
     Exit Select 
    Case -2, 2 
     '....'  
     Exit Select 
    Case -1, 3 
     '....'  
     Exit Select 
End Select 
+0

+1。這假設數字是積極的,但。例如'-1 Mod 4'是'-1' – MarkJ 2009-10-19 14:45:00

+0

謝謝,修正。 _15_ – manji 2009-10-19 14:56:24

+0

我已經+1了,否則我會再+1 :) – MarkJ 2009-10-20 09:13:47