我只是不明白为什么当我使用这个时,
for(in=1; in<=3;in++) {
for(out=1; out<=2; out++) {
console.log('*')
}
}
它打印 6 颗星,这对我来说似乎是正确的,当我像这样将它与 if/else 一起使用时,
for(in=0; in<=3; in++) {
for(out=0; out<=2; out++) {
if(in == 9) {
console.log('inside');
}
}
console.log('outside');
}
(outside)会被打印4次我真的不明白为什么会这样?
最佳答案
console.log('outside')
位于从 0 到 3 的第一个循环内,因此打印了四次。 'inside' 永远不会被打印,因为 in
永远不会达到 9
关于javascript - Javascript 中使用 if/else 嵌套 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30386939/