for(int i=0; i<n_dim3; ++i) //最后是最外层
{
for(int j=0; j<n_dim2; ++j) //然后是倒数第二层
{
for(int k=0; k<n_dim1; ++k) //最内层最先执行
{
// do something
}
}
}
为提高程序执行效率,通常将较长的循环放在内侧,将较短的循环放在外侧,这样可以减少程序在循环间切换的次数。
for(int i=0; i<n_dim3; ++i) //最后是最外层
{
for(int j=0; j<n_dim2; ++j) //然后是倒数第二层
{
for(int k=0; k<n_dim1; ++k) //最内层最先执行
{
// do something
}
}
}
为提高程序执行效率,通常将较长的循环放在内侧,将较短的循环放在外侧,这样可以减少程序在循环间切换的次数。