最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

无法从for循环获得预期的输出

IT培训 admin 6浏览 0评论

无法从for循环获得预期的输出

我有一个小node.js代码没有按预期工作。

在我的代码中有一个for循环,在for循环结束时,我正在尝试打印结果,但是我期望的输出与我得到的输出不匹配。请告诉我如何解决它。

这是我的代码:

var ttall = "";
var ttall_assists = "";
var total="";
for (var i = 0; i < 3; i++) {
    ttall += 'AAA' + i;
    ttall_assists += 'BBB' + i + '\n';
    total+=`${ttall} ${ttall_assists}`;
}
console.log(`${total}`);

预期产出是:

AAA0 BBB0

AAA1 BBB1

阻碍BPA

目前我得到的输出是:

AAA0 BBB0

AAA0AAA1 BBB0

BBB1

1 1 2 2 2

BBB1

BBB2

回答如下:

你做错了一点点。

使用'+ =',下一个值将添加前一个值。你应该这样使用

ttall = 'AAA' + i;
ttall_assists = 'BBB' + i + '\n';

试试这个,希望你能得到正确的结果

无法从for循环获得预期的输出

我有一个小node.js代码没有按预期工作。

在我的代码中有一个for循环,在for循环结束时,我正在尝试打印结果,但是我期望的输出与我得到的输出不匹配。请告诉我如何解决它。

这是我的代码:

var ttall = "";
var ttall_assists = "";
var total="";
for (var i = 0; i < 3; i++) {
    ttall += 'AAA' + i;
    ttall_assists += 'BBB' + i + '\n';
    total+=`${ttall} ${ttall_assists}`;
}
console.log(`${total}`);

预期产出是:

AAA0 BBB0

AAA1 BBB1

阻碍BPA

目前我得到的输出是:

AAA0 BBB0

AAA0AAA1 BBB0

BBB1

1 1 2 2 2

BBB1

BBB2

回答如下:

你做错了一点点。

使用'+ =',下一个值将添加前一个值。你应该这样使用

ttall = 'AAA' + i;
ttall_assists = 'BBB' + i + '\n';

试试这个,希望你能得到正确的结果

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论