如果java语句中的语句是什么意思?

时间:2016-04-13 09:21:50

标签: javascript if-statement conditional

if (i & Math.pow(2,j))

我没有得到条件正在做什么以及它是如何工作的? 这是平等吗?

1 个答案:

答案 0 :(得分:2)

它正在构建i的二进制代码,并检查是否为j的位置设置了一个位:

var i, j;
document.write('<pre>');
for (i = 0; i < 20; i++) {
    for (j = 0; j < 20; j++) {
        document.write(i & Math.pow(2, j) ? '*' : '_');
    }
    document.write('\n');
}
document.write('</pre>');