尝试执行我在pyrthon中执行的功能时的无限循环

我是一名来自斯洛文尼亚的 15 岁学生。我精通 pyhton,目前正在学习 javascript,因为我喜欢 Web 开发。我正在做一些我在 python 中做过的事情。我基本上正在研究一个正方形,它有一个打印正方形的双 for 循环。这是python中的代码:


def kvadrat(vnos):

    for i in range(vnos):

        vrstica = ""

        for j in range(vnos):

            if i==j:

                vrstica += "1 "

            else:

                vrstica += "0 "

        print(vrstica)


kvadrat(4)

我尝试在 javascript 中执行此操作,但失败了。我总是遇到一个无限循环,我需要一些帮助,因为我完全不知道我做错了什么。这是我的 JavaScript 代码


function kvadrat(vnos) {

    let vrstica

    for (var i=0; i < vnos; i++){

        vrstica = "";

        for (var j=0; j < vnos; i++){

            if (i==j){

                vrstica += "1 ";

            }else{

                vrstica += "0 ";

            }

        }

        console.log(vrstica)

    }

}


kvadrat(4);

希望有人能指出我做错了什么。


子衿沉夜
浏览 91回答 1
1回答

慕丝7291255

function kvadrat(vnos) {&nbsp; &nbsp; let vrstica&nbsp; &nbsp; for (var i=0; i < vnos; i++){&nbsp; &nbsp; &nbsp; &nbsp; vrstica = "";&nbsp; &nbsp; &nbsp; &nbsp; for (var j=0; j < vnos; j++){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (i==j){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vrstica += "1 ";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }else{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vrstica += "0 ";&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; console.log(vrstica)&nbsp; &nbsp; }}kvadrat(4);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript