關(guān)于Return函數(shù)是怎么執(zhí)行的,說(shuō)是返回到END處,怎么我在IF語(yǔ)句里用有不一樣的情況 [開(kāi)拓者 TB]
-
咨詢(xún)內(nèi)容:
Begin
If(1==1)//(Hour==9&&Minute==0)
? ?? ? {
? ?? ? Return;
? ?? ???PlotString("開(kāi)盤(pán)時(shí)間9點(diǎn)","9點(diǎn)",H+50);
? ?? ?PlotNumeric("開(kāi)盤(pán)時(shí)間9點(diǎn)",H+47,H+3);
? ???}
??Else
? ?if(Hour==21&&Minute==0)
? ? { PlotString("晚盤(pán)時(shí)間21點(diǎn)","21點(diǎn)",H+50);
? ?? ? PlotNumeric("晚盤(pán)時(shí)間21點(diǎn)",H+47,H+3);}
? ?? ? ? ? ? ???
End??
上面的程序IF的條件一 和二都不會(huì)執(zhí)行的
Begin
If(Hour==9&&Minute==0)
? ?? ? {
? ?? ? Return;
? ?? ???PlotString("開(kāi)盤(pán)時(shí)間9點(diǎn)","9點(diǎn)",H+50);
? ?? ?PlotNumeric("開(kāi)盤(pán)時(shí)間9點(diǎn)",H+47,H+3);
? ???}
??Else
? ?if(Hour==21&&Minute==0)
? ? { PlotString("晚盤(pán)時(shí)間21點(diǎn)","21點(diǎn)",H+50);
? ?? ? PlotNumeric("晚盤(pán)時(shí)間21點(diǎn)",H+47,H+3);}
? ?? ? ? ? ? ???
End
這里程序會(huì)執(zhí)行ELSE后面的語(yǔ)句,
沒(méi)明白是怎么回事,。忘大神解答?
-
TB技術(shù)人員:
第一段代碼里,條件一不執(zhí)行是什么表現(xiàn)?是指你想要的plo沒(méi)有輸出是吧?
那是因?yàn)槟愕臈l件一if(1==1)一直是滿(mǎn)足的狀態(tài) ,所以一直都有執(zhí)行了return,之后的語(yǔ)句包括plot等就不會(huì)輸出了。
而第二段代碼里,只有在早上9點(diǎn)這個(gè)K線上,才會(huì)滿(mǎn)足條件一,才會(huì)執(zhí)行return..其它的時(shí)間不會(huì)return...
到了晚上21點(diǎn)這個(gè)上線,滿(mǎn)足了條件二,于是會(huì)有相應(yīng)的plot的輸出。?
-
TB客服:
小米 發(fā)表于 2017-3-16 11:15
第一段代碼里,條件一不執(zhí)行是什么表現(xiàn)?是指你想要的plo沒(méi)有輸出是吧?
那是因?yàn)槟愕臈l件一if(1==1)一直是 ...
哦哦 ,懂了 謝謝版主的 啊 ,腦子短路的啊 是自己把條件語(yǔ)句搞蒙的了啊。??
現(xiàn)在明白了,執(zhí)行到RETURN語(yǔ)句就直接跳到END。(不管return語(yǔ)句在條件語(yǔ)句 循環(huán)語(yǔ)句里或者其它哪里的,)是不是的啊版主。?
-
網(wǎng)友回復(fù):
zhoutao2270 發(fā)表于 2017-3-17 09:45
哦哦 ,懂了 謝謝版主的 啊 ,腦子短路的啊 是自己把條件語(yǔ)句搞蒙的了啊。??
現(xiàn)在明白了,執(zhí)行到RETU ...
是的,可以這么理解
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容