有没有有缘人可以help 我

img


这个a=7的原因是什么👀理解不了,我寻思着还是应该=8,有一点麻烦

a=6,a自增一次=7,退出循环

第一轮初始a=1
a=21=2
a=a+1所以a等于3
第二轮
a=2
3=6
a=6+1=7
a大于五结束循环

了解for循环的执行顺序就明白了。
step1 a=1;if a<5; a=2 * a; a++;
此时a=1 1<5 a=2 * 1 a=3 第一次循环结束
step2
此时a=3 3<5 a=2 * 3 a=7 第二次循环结束
step3
此时a=7;7<5不成立;不再进入循环