常用的for循环结构为
for(初始化语句; 条件语句; 表达式语句)
{
执行语句;
}但是当"初始化语句"不那么简单时,可读性有时并不那么友好,如
for(int i = 1 + 2 + 3 + 4, j = 1 * 2 * 3 *4; i<j; ++i)
{
std:cout<< i * j << std::endl;
}
于是乎突发奇想到另一种方式
{//初始化花括号
int i = 1 + 2 + 3 + 4;
int j = 1 * 2 * 3 * 4;
while(i<j)
{
std:cout<< i * j << std::endl;
{//表达式花括号
++i;
}
}
}
用内外两组花括号分别作为初始化区和表达式区.
本文探讨了C++中for循环的一种替代方案,通过使用初始化和表达式花括号来提高代码的可读性。
5524

被折叠的 条评论
为什么被折叠?



