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

admin2014-10-20  30

问题 设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

答案B

解析 for循环初值,j=10,进行第一次循环:j%3=1,if语句为真,j自减为9,之后两次自减,j值变为7,打印输出,得第一次输出为7,第一次循环结束;j再一次自减,值为6,j满足for循环条件j>3,继续第二次循环,6%3=0,if语句为假,之后两次自减,j值变为4,打印输出,得第二次输出为4,第二次循环结束;j再一次自减,值为3,循环条件j>3不再满足,循环结束。
转载请注明原文地址:https://jikaoti.com/ti/hw9fFFFM
0

最新回复(0)