下面for 循环语句的执行结果是( )。 for(i nt j=10;j>3;j--) { if(j%3!=0) j--; --j; --j; Syste m.out .pri ntln(j); }

admin2012-12-02  40

问题 下面for 循环语句的执行结果是(  )。
for(i nt j=10;j>3;j--)

if(j%3!=0)
  j--;
--j;
--j;
Syste m.out .pri ntln(j);

选项 A、63
B、74
C、62
D、73

答案B

解析 该题考查对for 循环的理解。①当j =10时,满足条件j>3,由于for 循环中j--执行了1次,j 的值为9,执行if 语句,j%3=0不满足条件,继续向下执行2次--j,j 的值为7:②当j=7时,满足条件j>3,由于for 循环中j--执行了1次,j 的值为6,执行if 语句,i %3=0不满足条件,继续向下执行2次--j,j 的值为4。
转载请注明原文地址:https://kaotiyun.com/show/PBID777K
0

最新回复(0)