gpt4 book ai didi

javascript - 在for循环中打印字符

转载 作者:行者123 更新时间:2023-12-02 15:22:01 24 4
gpt4 key购买 nike

我有一个循环

for (var i=0; i < x; i++){
// ..
}

我想将每 8 个数字包裹在两个字符之间。所以我的输出看起来像这样:

< 0 1 2 3 4 5 6 7 > < 8 9 10 11 12 13 14 15 > < 16 17 18 19 20 21 22 23 > < ...

我的解决方案是

if(i == 0) console.info('<');
if(i == 7) console.info('>');
if(i == 8) console.info('<');
if(i == 15) ...

但这会非常冗长。是否可以使这项任务变得更容易?

最佳答案

您可以使用 % (mod) 运算符检查 i 是否介于 7 和 8 之间。 x % y 返回 x 除以 y 的余数。例如:

0%4==0

1%4==1

2%4==2

3 % 4 == 3

4%4==0

5%4==1

使用此方法的解决方案如下所示:

var limit = 64;
console.info('< ');
for (var i = 0; i < limit; i++) {
if (i % 8 == 0 && i > 0) {
console.info('> <');
}
console.info(i, ' ');
}
console.info('>');

关于javascript - 在for循环中打印字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33967484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com