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

奇狐社區論壇 (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=15426)


由 chentaiw 在 2011-04-27 10:30 發表:

如何以條件式決定執行一段運算式?

請教各位先進,
若我有一小段算式, 例如:

A:=B+C;
D:E/F;
G:=H*I;

但這三個運算式需要由一變數決定執行或者跳過,
請問有何內建語法可達成此一目的?
因為我嘗試用奇狐內建的 IF() 在編譯時會出錯.

謝謝!

Ted


由 cgjj 在 2011-04-27 10:42 發表:

回覆: 如何以條件式決定執行一段運算式?

引用:
最初由 chentaiw 發表
請教各位先進,
若我有一小段算式, 例如:

A:=B+C;
D:E/F;
G:=H*I;

但這三個運算式需要由一變數決定執行或者跳過,
請問有何內建語法可達成此一目的?
因為我嘗試用奇狐內建的 IF() 在編譯時會出錯.

謝謝!

Ted



變數是單一數值還是數列? 後面如何運用 A,D,G ??
有實例才比較容易協助您唷


由 chentaiw 在 2011-04-27 13:58 發表:

回覆: 回覆: 如何以條件式決定執行一段運算式?

Hi cgjj 兄,

1. A,D,G 若跳過不執行, 就維持原值, 也可能後面不會用到.
2. 變數是單一數值, 我可能會將它定義成輸入參數之一.

Thanks.


引用:
最初由 cgjj 發表
變數是單一數值還是數列? 後面如何運用 A,D,G ??
有實例才比較容易協助您唷


由 cgjj 在 2011-04-27 14:23 發表:

回覆: 回覆: 回覆: 如何以條件式決定執行一段運算式?

引用:
最初由 chentaiw 發表
Hi cgjj 兄,

1. A,D,G 若跳過不執行, 就維持原值, 也可能後面不會用到.
2. 變數是單一數值, 我可能會將它定義成輸入參數之一.

Thanks.




範例
原碼:

if M=1 then begin
  A
:=B+C;
end else if M=2 then begin
  D
:=E/F;
end else if M=3 then begin
  G
:=H*I;
end;


由 chentaiw 在 2011-04-27 14:56 發表:

回覆: 回覆: 回覆: 回覆: 如何以條件式決定執行一段運算式?

Hi cgjj 兄,

感謝!

Ted

引用:
最初由 cgjj 發表
範例
原碼:

if M=1 then begin
  A
:=B+C;
end else if M=2 then begin
  D
:=E/F;
end else if M=3 then begin
  G
:=H*I;
end;



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


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

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