设j为int型变量 则下面for循环语句的执行结果是()。 for (j = 10; j > 3; j --) { if (j % 3)

大学网课 已帮助 人

设j为int型变量,则下面for循环语句的执行结果是()。 for (j = 10; j > 3; j --) { if (j % 3) j --; -- j; -- j; printf (" %d ", j); }

A.6 3

B.7 4

C.6 2

D.7 3

设j为int型变量 则下面for循环语句的执行结果是()。 for (j = 10; j > 3; j --) { if (j % 3)

热搜:for语句中的表达式可以部分或全部省略

回答

共1条回复

  • B 当j=10时,for循环成立,j%3为1,if条件也为真,当执行完j--后,j为9,再执行“--j;--J;”后,j的值为7,因此输出7,继续循环执行j--后j为6,当j=6时for循环成立,j%3为0,if条件为假,此时执行“--j;--j;”后,j为4,输出4,再继续循环执行j--后j为3,当j=3时,for循环不成立,退出循环,故选择8选项。