打印结果是ABCBCBD
为了技术分还要说明一下( 尽管你可能知道) 。。。。
for ( run('A'); run('B')&&(i<2); run('C')){
i++ ;
}
这段代码中先走run("A'),然后走run('B')&&(i<2),
然后i++,然后run('C'),这时候i=1; 此时打印是ABC
第2遍的时候就不走run('A')了,
而是走run('B')&&(i<2),先执行run('B'),然后判断因为,i<2,
所以可以执行i++,这时i=2,然后执行run('c'),此时是ABCBC
然后再走run('B'),走完run('B'),判断i是否小于2,
因为i=2,所以不小于2,所以此循环结束,此时是ABCBCB
最后打印最后一行的run('D'),所以最后结果是
ABCBCBD
|