有没有人能把每次循环的过程写一下并且分析为啥选4,谢谢!asdff
就是1+3=4啊
因为i%2==0时会continue,所以偶数的话就继续循环,不向下执行了
因为i%10==5:break,所以当i=5时,循环就结束了。
因此,能执行到s=s+1这一行的,只有奇数1和3
在循环迭代过程中,从 1 到 10 进行迭代。对于每个迭代:
1、如果 i 是偶数,则使用 continue 跳过当前迭代;
2、如果 i 除以 10 的余数为 5,则使用 break 退出循环;
3、否则,将 i 的值累加到变量 s 上。
下面是循环过程:
第一次:i=1,不满足偶数,不满足除以 10 的余数为 5,所以s=1
第二次:i=2,满足偶数,跳过当前循环
第三次:i=3,不满足偶数,不满足除以 10 的余数为 5,所以s=4
第四次:i=4,满足偶数,跳过当前循环
第五次:i=5,不满足偶数,满足除以 10 的余数为 5,退出循环,结束
打印s = 4
不知道你这个问题是否已经解决, 如果还没有解决的话: