多个嵌套for循环 输入一个起始位置 得到对应的 i,j,k是多少?

var start=1000;
for (var i = 0; i < 300; i++) {
for (var j = 0; j < 300; j++) {
for (var k = 0; k < 200; k++) {

                }
            }
        }
                    console.log("i,j,k:");
js

3个回答

i,j,k的最大值300,300,200

因为var没有块作用域,所以在最后也是能访问到,等价于

 var i,j,k
    var start=1000;
    for ( i = 0; i < 300; i++) {
    for ( j = 0; j < 300; j++) {
    for ( k = 0; k < 200; k++) {

                    }
                }
            }
                        console.log(i,j,k);//而且应该是这样,而不是用引号括起

啊 我是说 如果有个增量在里面?++循环 到1000 让他说出 i j k是多少 比如 i==2 时 j==100 k==188 时 这时候是正好 ?++ ==1000 就是这个起始点 求得是ijk是多少 2、100、188

你这个代码有问题,首先i,j,k的值是在循环中定义的,然后你在循环结束后才输出这三个值,
这样js虽然是弱类型语言,但是应该会输出undefind这个值意思就是并没有定义

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问