有關If...then...begin...end的問題

  •   215 
  • 最後發表   CHCCHC  2023 五月 01
CHCCHC 發文於   2023/04/23

據我所知如果then後面的敘述式不只一個, 就會用begin..end的寫法, 例如

If Close > Open Then

  Begin

    Value1 = Close - Open;

    Value2 = High - Low;

  End;

那如果敘述式也是if的話, 一樣要用begin...end嗎? 如下:

If Close > Open Then

  Begin

   If Open>Close[1] Then

    Value1 = Close - Open;

  End;

以上是否可以寫成不用begin...end, 如下:

If Close > Open Then

   If Open>Close[1] Then

    Value1 = Close - Open;

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/04/28

Hello CHCCHC,

 

單論可不可以的話是可以,但您亦可直接使用and。

舉例來說: 

if Close > Open and Open>Close[1] Then Value1 = Close - Open;

這樣會比較簡潔易懂。

CHCCHC 發文於   2023/05/01

了解, 謝謝小幫手

發表回覆
Close