在什么条件下,我的if语句将被执行?它以随机方式执行。在什么情况下我的if语句是真的?

时间:2014-07-02 06:13:10

标签: coffeescript

i = 0

while i < 8

  j = 0

  while j < 3
    if i & j
      document.write i+" - "+j+"<br/>"
    j++
  i++

上述程序的输出是 1 - 1 2 - 2 3 - 1 3 - 2 5 - 1 6 - 2 7 - 1 7 - 2

1 个答案:

答案 0 :(得分:0)

要说明&#34; mu太短&#34;评论,&amp;是按位和运算符。例如,当i = 6且j = 2时,我们得到i = 110且j = 010二进制,所以i&amp; j = 010这是非零的,所以if块被执行,你在输出中看到6 - 2。