“if”语句中缺少和存在大括号

时间:2017-03-07 00:27:31

标签: javascript

var i = 0, 
    j = 8;

checkiandj: while (i < 4) {
    console.log("i: " + i); 
    i += 1; // i=1;

    checkj: while (j > 4) { //j=8
        console.log("j: "+ j); 
        j -= 1;  // 7
        if ((j % 2) == 0)  
            continue checkj;
        console.log(j + " is odd.");
    }
    console.log("i = " + i);
    console.log("j = " + j);
}

这段代码如何运作?

       if ((j % 2) == 0)  
            continue checkj;
        console.log(j + " is odd.");

是这样的吗?

if ((j % 2) == 0)  
    continue checkj; 
else
    console.log(j + " is odd.");

还是喜欢这个?

if ((j % 2) == 0)  {
    continue checkj; 
}
console.log(j + " is odd.");

如果我第一次看到这个陈述(原始陈述),我会理解为:如果除以模2等于零,则同时continue checkjconsole.log同时执行{{1} }}。我知道是什么让“继续”,但没有花括号就很难理解这个动作。我怎样才能更好地理解花括号?

0 个答案:

没有答案