以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  请教问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=68236)

--  作者:赫斯德
--  发布时间:2014/8/1 21:15:07
--  请教问题
在金字塔提供的FmiDevelope文件中,就是那个C接口,有这么一段代码,一个for循环语句,请问,
for ( j = 0; j < nPeriod; j++ ) //累加
fTotal += pData->m_pData[i-j].m_fClose;
pData->m_pResultBuf[i] = fTotal/nPeriod; //平均
for ( j = 0; j < nPeriod; j++ ) 这里不要加{
               }
可以吗?
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140801211247.png
图片点击可在新窗口打开查看

--  作者:赫斯德
--  发布时间:2014/8/1 21:16:51
--  
上面那个文件时在StockFunc.cpp 里面
--  作者:yukizzc
--  发布时间:2014/8/1 22:55:20
--  

不加大括号表示for的循环体只有紧跟着第一句。


--  作者:赫斯德
--  发布时间:2014/8/1 23:15:34
--  
意思就是下面一句是循环体的部分,和下面一句加个大括号是一样,是吗
--  作者:yukizzc
--  发布时间:2014/8/2 10:47:53
--  
是的,如果循环体只有一句的话加不加大括号都一样。如果下面要循环的有多个语句那么就要加大括号了,比如你贴图的外部for循环就要加大括号