關(guān)于Return函數(shù)是怎么執(zhí)行的,說是返回到END處,怎么我在IF語句里用有不一樣的情況
作者:開拓者 TB 來源:cxh99.com 發(fā)布時(shí)間:2017年07月24日
-
咨詢內(nèi)容:
Begin
If(1==1)//(Hour==9&&Minute==0)
? ?? ? {
? ?? ? Return;
? ?? ???PlotString("開盤時(shí)間9點(diǎn)","9點(diǎn)",H+50);
? ?? ?PlotNumeric("開盤時(shí)間9點(diǎn)",H+47,H+3);
? ???}
??Else
? ?if(Hour==21&&Minute==0)
? ? { PlotString("晚盤時(shí)間21點(diǎn)","21點(diǎn)",H+50);
? ?? ? PlotNumeric("晚盤時(shí)間21點(diǎn)",H+47,H+3);}
? ?? ? ? ? ? ???
End??
上面的程序IF的條件一 和二都不會(huì)執(zhí)行的
Begin
If(Hour==9&&Minute==0)
? ?? ? {
? ?? ? Return;
? ?? ???PlotString("開盤時(shí)間9點(diǎn)","9點(diǎn)",H+50);
? ?? ?PlotNumeric("開盤時(shí)間9點(diǎn)",H+47,H+3);
? ???}
??Else
? ?if(Hour==21&&Minute==0)
? ? { PlotString("晚盤時(shí)間21點(diǎn)","21點(diǎn)",H+50);
? ?? ? PlotNumeric("晚盤時(shí)間21點(diǎn)",H+47,H+3);}
? ?? ? ? ? ? ???
End
這里程序會(huì)執(zhí)行ELSE后面的語句,
沒明白是怎么回事,。忘大神解答
?
-
TB技術(shù)人員:
第一段代碼里,條件一不執(zhí)行是什么表現(xiàn)?是指你想要的plo沒有輸出是吧?
那是因?yàn)槟愕臈l件一if(1==1)一直是滿足的狀態(tài) ,所以一直都有執(zhí)行了return,之后的語句包括plot等就不會(huì)輸出了。
而第二段代碼里,只有在早上9點(diǎn)這個(gè)K線上,才會(huì)滿足條件一,才會(huì)執(zhí)行return..其它的時(shí)間不會(huì)return...
到了晚上21點(diǎn)這個(gè)上線,滿足了條件二,于是會(huì)有相應(yīng)的plot的輸出。
?
-
TB客服:
小米 發(fā)表于 2017-3-16 11:15
第一段代碼里,條件一不執(zhí)行是什么表現(xiàn)?是指你想要的plo沒有輸出是吧?
那是因?yàn)槟愕臈l件一if(1==1)一直是 ...
哦哦 ,懂了 謝謝版主的 啊 ,腦子短路的啊 是自己把條件語句搞蒙的了啊。??
現(xiàn)在明白了,執(zhí)行到RETURN語句就直接跳到END。(不管return語句在條件語句 循環(huán)語句里或者其它哪里的,)是不是的啊版主。
?
-
網(wǎng)友回復(fù):
zhoutao2270 發(fā)表于 2017-3-17 09:45
哦哦 ,懂了 謝謝版主的 啊 ,腦子短路的啊 是自己把條件語句搞蒙的了啊。??
現(xiàn)在明白了,執(zhí)行到RETU ...
是的,可以這么理解