請問:想提高代碼運行速度,擬用if...then...結構語句。但由于代碼包含ma、hhv等眾多不能內置if...then...的函數,故采用if(,,)函數來代替if...then...的結構語句,這樣與ma、hhv等函數能兼容,代碼不需要修改得很復雜。但是這樣能否與if...then...結構語句效果相同,也能提高代碼速度?
if 里面不能帶hhv,你可以在外面定義好了再往里面帶
h1:=hhv;
if then hh:=h1;
這樣就行了
用IF()沒有IF THEN 來得通用
謝謝解答!
是因為需放if...then...外面的函數太多,而且每次需要執行外置的函數語句,我想這樣可能影響速度。
如果放到if(,,)內,則條件發生才執行,效率會高一些。不知是否如此?
而通用性我倒能夠解決的,不影響。
明顯是IF高效,你用IF()只不過是解決眼前的短期簡單問題,以后IF then判斷用到的地方越來越多,與其你想著偷懶,不如學著寫