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

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


由 kellylien 在 2010-01-10 16:39 發表:

請問條件成立,數值更新的寫法

請問版上高手:
我想寫一個程式碼是:
若CON1成立,則將此時的VALUE2存入VALUE1
否則VALUE1不變

我是想用if語法,可是我被卡住了

value1:=if(con1,value2,???);
刮號中的問號就是我被卡住的地方
請問版上高手可以幫忙嗎?
謝謝


由 cgjj 在 2010-01-10 20:06 發表:

回覆: 請問條件成立,數值更新的寫法

引用:
最初由 kellylien 發表
請問版上高手:
我想寫一個程式碼是:
若CON1成立,則將此時的VALUE2存入VALUE1
否則VALUE1不變

我是想用if語法,可是我被卡住了

value1:=if(con1,value2,???);
刮號中的問號就是我被卡住的地方
請問版上高手可以幫忙嗎?
謝謝



value1:=if(con1,value2,value1);


由 kellylien 在 2010-01-10 21:30 發表:

回覆: 回覆: 請問條件成立,數值更新的寫法

引用:
最初由 cgjj 發表
value1:=if(con1,value2,value1);


版主你好:
謝謝你的回覆
我照著寫上去之後
value1: if(con1,value2,value1);
發現畫面上value1的值居然不見了
我的value1並沒有先給他一個初值
是因為這樣所以造成錯誤了嗎?


謝謝版主


由 kellylien 在 2010-01-10 22:55 發表:

回覆: 回覆: 請問條件成立,數值更新的寫法

引用:
最初由 cgjj 發表
value1:=if(con1,value2,value1);


版主你好:
謝謝你的回覆
我照著寫上去之後
value1: if(con1,value2,value1);
發現畫面上value1的值居然不見了
我的value1並沒有先給他一個初值
是因為這樣所以造成錯誤了嗎?


謝謝版主


由 cgjj 在 2010-01-11 09:44 發表:

回覆: 回覆: 回覆: 請問條件成立,數值更新的寫法

引用:
最初由 kellylien 發表
版主你好:
謝謝你的回覆
我照著寫上去之後
value1: if(con1,value2,value1);
發現畫面上value1的值居然不見了
我的value1並沒有先給他一個初值
是因為這樣所以造成錯誤了嗎?


謝謝版主



是的
因為 [否則VALUE1不變]
故需給 VALUE1 初始值


由 kellylien 在 2010-01-13 10:23 發表:

回覆: 回覆: 回覆: 回覆: 請問條件成立,數值更新的寫法

引用:
最初由 cgjj 發表
是的
因為 [否則VALUE1不變]
故需給 VALUE1 初始值



再請教版主,請問如何給一個初始值?
有參考文章嗎?
我用:初值、初始值的關鍵字爬文,沒看到....



謝謝


由 cgjj 在 2010-01-13 10:34 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 請問條件成立,數值更新的寫法

引用:
最初由 kellylien 發表
再請教版主,請問如何給一個初始值?
有參考文章嗎?
我用:初值、初始值的關鍵字爬文,沒看到....

謝謝



初始值您可依需求任意指定

例如:

value1:=0; //指定為零值

value1:=c; //指定為收盤價


由 kellylien 在 2010-01-13 11:27 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問條件成立,數值更新的寫法

引用:
最初由 cgjj 發表
初始值您可依需求任意指定

例如:

value1:=0; //指定為零值

value1:=c; //指定為收盤價



版主你好:
va1:=0;
.
.
.
.
.

va1:=if(con1,新值,va1);

可是這樣會有一個現象:
就是只有在CON1時才會更新
下一根K棒不符合CON1時,
va1又變回0了
而不是在之前所更新的VA1的值ㄝ



一再叨擾你
不好意思


由 cgjj 在 2010-01-13 12:06 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問條件成立,數值更新的寫法

引用:
最初由 kellylien 發表
版主你好:
va1:=0;
.

va1:=if(con1,新值,va1);

可是這樣會有一個現象:
就是只有在CON1時才會更新
下一根K棒不符合CON1時,
va1又變回0了
而不是在之前所更新的VA1的值ㄝ

一再叨擾你
不好意思



以上式子
要視您是採累算, 還是採各別K棒判斷
麻煩舉個實際應用的問題發問
這樣可寫個處理範例給您參考

或許是觀念上的理解問題
看看這兩篇對您或許有幫助
http://www.chiefox.com.tw/bbs/showt...42358#post42358
http://www.chiefox.com.tw/bbs/showt...43327#post43327


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


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

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