較簡潔的寫法

  •   148 
  • 最後發表   VicHuang  2023 六月 15
VicHuang 發文於   2023/06/14

c[0]<=High[1] and c[0]<=High[2] and c[0]<=High[3] and c[0]<=High[4];

 

想請教上面這段 有沒有較簡潔的寫法,感謝回覆

排序方式: 標準 | 最新
bowen 發文於   2023/06/14

c[0]<=H[1] and c[0]<=H[2] and c[0]<=H[3] and c[0]<=H[4];

如果是因為後面要一直重複打 可以寫:

condition1 = c[0]<=H[1] and c[0]<=H[2] and c[0]<=H[3] and c[0]<=H[4];

然後 if   condition1  then .....

  • 按讚來自於
  • Vic421
XQ小幫手 發文於   2023/06/15

Hello VicHuang,

 

您可以參考bowen的作法。

另外也可以用迴圈的方式撰寫。

舉例來說:

value1 = 0;

for value2 = 1 to 4 begin

    if close[0] <= high[value2] then value1 += 1;

    end;

這樣 value1 就會是 c[0]<=High[1] and c[0]<=High[2] and c[0]<=High[3] and c[0]<=High[4] 這段中有符合條件的次數。

若要全部符合的話就是 condition1 = value1 = 4;。

 

感謝 bowen 的熱心回覆。

  • 按讚來自於
  • Vic421
發表回覆
Close