奇狐社區論壇
在這個頁面顯示本主題全部的 3 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求助]程式優化 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=8813)


由 tonyhsu 在 2007-11-30 18:49 發表:

[求助]程式優化

請教版主大:這個程式IF用的太多了, 是否可以將其改善。謝謝!!

ck:= day<>ref(day,1);
SA:=sum(amount/10000, barslast(ck) +1);
TK:=openminutes(time)/30,LINETHICK0;
IF(TK=1,SA*4.42,0),stick,LINETHICK4;
IF(TK=2,SA*2.83,0),stick,LINETHICK4;
IF(TK=3,SA*2.23,0),stick,LINETHICK4;
IF(TK=4,SA*1.87,0),stick,LINETHICK4;
IF(TK=5,SA*1.63,0),stick,LINETHICK4;
IF(TK=6,SA*1.46,0),stick,LINETHICK4;
IF(TK=7,SA*1.32,0),stick,LINETHICK4;
IF(TK=8,SA*1.19,0),stick,LINETHICK4;
IF(TK=9,SA*1,0),stick,LINETHICK4;


由 cgjj 在 2007-12-03 08:56 發表:

回覆: [求助]程式優化

引用:
最初由 tonyhsu 發表
請教版主大:這個程式IF用的太多了, 是否可以將其改善。謝謝!!



若 SA*n 的這個 n 有規則性, 則可簡化


由 tonyhsu 在 2007-12-03 09:47 發表:

回覆: 回覆: [求助]程式優化

引用:
最初由 cgjj 發表
若 SA*n 的這個 n 有規則性, 則可簡化

謝謝cgjj 版主,SA*n 的這個 n沒有規則性,所以程式邏輯我還要再研究看看了。


全部時間均為台灣時間, 現在時間為00:34
在這個頁面顯示本主題全部的 3 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.