-1
我有一個腳本甲至2噸的機器上運行的代碼乙塊:X和ÿ。算法:如何用不同的參數啓動相同的代碼?
在腳本甲,我有一個名爲選項變量:
如果用戶選擇機X,選項上部署= 1
如果用戶選擇機上部署Y,option = 2
如果用戶選擇部署在X和Ÿ,選項= 3
現在的問題是,將碼塊乙只是有依賴於X或ÿ兩個參數。
所以如果選項= 3,我不想複製這個塊的兩倍,這是浪費空間和不好的算法。
目前的僞代碼如下所示:
//parameter a,b,c depends on machine X or Y
option=get_user_option()
if(option==1)
{B(a(X),b(X),c(X))}
if(option==2)
{B(a(Y),b(Y),c(Y))}
if(option==3)
{
B(a(X),b(X),c(X))
B(a(Y),b(Y),c(Y))
}
我應該怎麼做,使該算法簡單嗎?
謝謝。
它(腳本 - )您使用的語言? – anion
我正在使用windows批處理 – brest1007