这是一个很好的题目:第一问:i=a=4; for循环的条件值是:i%a=4%4=0i%b=4%8=4 所以是False && True =False
这样循环一次也不执行。 不会打印任何信息第二问: for(i=a;;i++) 循环的判断条件省略的话,那么是一个死循环。但是不用担心。i++的话。总有一i可以加到8,是的if的条件满足。那么打印出8后,break跳出循环。
详细分析如下:第1轮循环:i=4, i%a=0,i%b=4 IF 不执行第2轮循环:i=5, i%a=1,i%b=5 IF 不执行第3轮循环:i=6, i%a=2,i%b=6 IF 不执行第4轮循环...
|