在Javascript中使用if/else嵌套for循环

Hes*_*lla 0 javascript for-loop nested

当我使用它时,我只是不明白为什么

for(in=1; in<=3;in++) {
    for(out=1; out<=2; out++) {
        console.log('*')
    }
}
Run Code Online (Sandbox Code Playgroud)

它打印出6颗星似乎对我而言,当我和if/else这样使用时,

for(in=0; in<=3; in++) {
    for(out=0; out<=2; out++) {
        if(in == 9) {
            console.log('inside');
        }
    }
    console.log('outside');
}
Run Code Online (Sandbox Code Playgroud)

(外面)会打印4次我真的不明白它为什么会这样?

Pau*_*des 5

console.log('outside')在第一个循环中,从0到3,所以它打印了四次."内部"永远不会打印,因为in永远不会达到9