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 checkj
和console.log
同时执行{{1} }}。我知道是什么让“继续”,但没有花括号就很难理解这个动作。我怎样才能更好地理解花括号?