你有一个迭代超过1,000个项目的循环。您想为每四个项目添加换行符。这些项目是一个数组索引从0开始的数组结构。你是怎么做到的?
答案 0 :(得分:1)
FWIW:
for (int i = 0; i < list.size(); ++i) {
// you want to 'do it' with list[i] here
if (0 == (i+1)%4))
{
// 'you want to add a new line' here
}
}
答案 1 :(得分:0)
以防你真正想要问的是“如何打印这些物品,四个到一行?”这是一种方式
int nOnLine = 0;
for (i = 0; i < 1000; i++){
// print item i
nOnLine++;
if (nOnLine >= 4){
// print newline
nOnLine = 0;
}
}
if (nOnLine > 0){
// print newline
nOnLine = 0;
}
答案 2 :(得分:-1)
for (int i = 0; i < list.size(); i += 4) {
// add to the item
}
以上每四个项目都会迭代,而不是每一个项目。
答案 3 :(得分:-1)
for(i=3;i<len;i=i+4) { // where len is the length of your array
ary[i]+='\n'; // use string append operator of your language.
}
将为每四个项目添加换行符,即项目3,7,11等
修改
已更改以符合OP的标准。