发布网友 发布时间:2022-05-10 16:31
共5个回答
热心网友 时间:2023-10-16 07:04
for循环,每次j+3
第一次判断1<5,通过,i=i+j=0+1=1,j=j+3=1+3=4
第一次判断4<5,通过,i=i+j=1+4=5,j=j+3=4+3=7
第三次判断7<5,不通过,循环结束,i=5,j=7
热心网友 时间:2023-10-16 07:04
import java. util Scanner;热心网友 时间:2023-10-16 07:05
第一次循环 i的值是0 j的值是1 i=i+j就相当于 0=0+1 这时候i的值就是1了 然后执行 j=j+3 这时候 j=4 然后第二次循环开始 i=1 j=4 i=i+j 执行完毕 i=5 然后执行j=j+3 j已经等于4了 再加3 是7 7不小于5了 所以不执行 循环结束热心网友 时间:2023-10-16 07:05
首先赋值i=0,j=1,然后判断条件j<5,成立,执行i=i+j = 0+1;得到i=1;然后j +=3;得到j=4;然后进行第二轮for循环。此时i= 1;j=4;判断j<5,成立。执行i = i+j = 1+4,得到i= 5;然后j+=3,得到j=7;然后进行第三轮,j<5.此时,不成立,所以,for循环结束,i 的值停留在i=5;热心网友 时间:2023-10-16 07:06
建议写个测试方法。每走一遍就打出i和j 的值然后就明白了。