我有以下循环:
for (let i=0; i<7; i+=2) {
for (let j=i; j<i+2; j++) {
console.log(j);
}
console.log('\n');
}
Run Code Online (Sandbox Code Playgroud)
如果我执行它,我得到:
0
1
2
3
4
5
6
7
Run Code Online (Sandbox Code Playgroud)
但它只适用于偶数条件(0-7 = 8),如果我改为i <8,我得到相同:
0
1
2
3
4
5
6
7
Run Code Online (Sandbox Code Playgroud)
哪个坏,它必须在最后返回8,但不打印它.当条件不是这样的时候,我期待我的结果:
0
1
2
3
4
5
6
7
8
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现它?谢谢你的帮助.
您可以使用单个循环,并在打印值后为每个奇数值添加换行符.
for (let i = 0; i <= 8; i++) {
console.log(i);
if (i % 2) {
console.log('\n');
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
37 次 |
最近记录: |