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