2013-03-19 102 views
0

我要檢查我的網站的價值,我需要做到這一點的近100倍 我寫了這樣的檢查100個條件:使用「if if if」語句存儲過程或代碼?

switch(100) 
{ 
    case (1): 
     do this 
    break; 

    case (2): 
     do this 
    break; 

    case (3): do this 

這樣我要寫100次的條件。我需要爲每個區塊中的4個變量分配一些值。 這樣寫就好嗎?或者我應該寫一些過程來獲得這個過程,在這個過程中,我也必須爲我的變量中的4個賦值,那麼它將大部分時間很長。

那麼,哪種性能更好?

+3

你真的有百例嗎?你的代碼味道? – Sergio 2013-03-19 07:56:51

+0

如果它只是基於輸入值的簡單賦值,請嘗試查找映射(它也可以是數組)。 – Thilo 2013-03-19 07:58:43

+0

我假設你的意思是數據庫存儲過程?爲什麼要使用存儲過程?你甚至沒有在數據庫中存儲任何東西,所以爲什麼連接到它? – Bart 2013-03-19 08:08:33

回答

0

解決了它。我在DB中創建了一個表格,將這4個變量放在列中,填充了與我的輸入值對應的數據的列。創建一個存儲過程來檢索通過輸入值的值。

感謝每一位建議