已采纳回答 / weixin_慕后端046368
int i= 0 ; int sum = 0; while (i < 4) { if (i % 3 == 0) { i++; continue; } sum += i; i++; System.out.println(sum); }因为 i%3 == 0的时候,没有做i++操作,所以i%3==0一直成立,所以是个死循环
2019-03-08
已采纳回答 / GCPD
for(;max<nums[i];max=nums[i])这句的意思是如果nums[i]>max则执行for循环体中的内容,之后令max=num[i],你for循环中没有执行内容啊,for循环有点问题,建议看看for循环部分
2019-03-07
已采纳回答 / Levi_u
循环是要有出口的,没有出口的循环就是死循环,你这里循环的条件是score等于0,如果score小于60,就把次数加1,但是你的count与score没有任何关系,下次循环进来还是0 且小于60,所以你最后的count++条件要改成类似score相关的,保证score有变化,且经过一定次数循环后,有可能大于60,这样循环才能停止,否则就是死循环
2019-03-07
已采纳回答 / Levi_u
先从外部i循环开始,然后从内部j循环开始。i是从0一直循环到4为止,j每次循环都是从0开始,然后次数是根据当前外部循环的i的值决定的,比如第一次就是i=0,j=0 所以j<i不成立,则不执行,继续i=1,这时候j=0<1 所以执行了一次,以此类推,所以i=0的时候,j执行了0次,i=1的时候,j执行了1次,i=2的时候,j执行了两次,i=3的时候,j执行了三次,i=4的时候,j执行了四次,综上1+2+3+4=10
2019-03-07
已采纳回答 / 慕用8557428
%是算术运算符当中的取模。也就是求余。因为在代码行里设置了条件==0,20%2==0,也可以理解为20/2==0,除完之后,执行代码块,也就直接执行one是偶数了。
2019-03-06