设j为int型变量,则下面for循环语句的执行结果是______________
设j为int型变量,则下面for循环语句的执行结果是______________
for(j=10;j>3;j--)
{
if (j%3) j--;
--j;
--j;
printf("%d",j);
}
答案是:7、4
(我好像转入了牛角尖,麻烦高人解救:j--到底是如何运算的.详解!)
第一个j--,j先取出来也就是10,然后再自减1,就等于9.那么第2个j--是,j是等于先取出来的10,还是,真正自减运算后的9呢?这个始终搞晕~
for(j=10;j>3;j--)
{
if (j%3) j--;
--j;
--j;
printf("%d",j);
}
答案是:7、4
(我好像转入了牛角尖,麻烦高人解救:j--到底是如何运算的.详解!)
第一个j--,j先取出来也就是10,然后再自减1,就等于9.那么第2个j--是,j是等于先取出来的10,还是,真正自减运算后的9呢?这个始终搞晕~
其他人气:668 ℃时间:2020-11-26 02:56:43
优质解答
for(j=10;j>3;j--){if (j%3) j--; //这句话是:只要j%3不等于0,j就减1--j; //这句话是j减1--j; //这句话是j减1printf("%d",j); //输出j}首先,j=10;因为 j%3不等于0 ,所以执行if内的语句,j-1,此刻j=9;再往后,有两次...
我来回答
类似推荐
猜你喜欢
- 1可以用饱和的食盐水去除去氯气中的HCl气体吗?
- 2数轴上坐标是整数的点称为整点,某数轴的单位长度是1厘米,若在这个数轴上随意画一条长为2008厘米的线段AB,则线段AB盖住的整点有多少个
- 3(2011•河南)如图,在Rt△ABC中,∠B=90°,BC=5 3 ,∠C=30°.点D从点C出发沿CA方向以每秒2个单位
- 4为什么经济学表述中要对所取的数据取对数呢?比如说为什么要取log of 国内产出.取对数的意义究竟是什么呢?对数究竟有什么用呢?
- 5语文同步练习7课(人类的老师)答案
- 6把一下句子改成同义句 He has biack hair and big biack eyes she has red hair and long legs
- 7当n为正整数时,关于x的方程2x2-8nx+10x-n2+35n-76=0的两根均为质数,试解此方程.
- 8若正整数a,b,c满足b分之a=9分之c,(b+9分之a+c)的平方=9分之4,a2+b2+c2=49,则b= ,c=
- 9Mr wilson goes to work by bus every day.改为同义句 Mr wilson ____ ____ ____ ____work every day.4个
- 10100--125字概括善待他人的例子