以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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++ ) 这里不要加{ }
|
-- 作者:赫斯德 -- 发布时间: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循环就要加大括号 |