永发信息网

设j为int型变量,则下面for循环语句的执行结果是--------------

答案:1  悬赏:80  手机版
解决时间 2021-08-22 18:12
设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%3不等于0,j就减1
--j; //这句话是j减1
--j; //这句话是j减1
printf(%d,j); //输出j
}
首先,j=10;因为 j%3不等于0 ,所以执行if内的语句,j-1,此刻j=9;再往后,有两次j-1,于是j=7;然后输出
再然后,执行for语句内的j--,此刻j=6;
再进入循环.因为j%3等于0,所以不执行if内的语句,j依然等于6;然后两次j-1;j=4.然后输出4.
我觉得这个题目j--或则--j都可以互换,答案都一样.
主要是你没有理解if(j%3)的意思.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Q宠大作战谁能帮我增加人数?
怎样成为视频用户?
烽火战国的图标怎么光?
敬业奉献这类句子,关于勉励奉献的名言
就是在侠盗车手论坛中的SA各种车MOD帖子中的
禹州市许昌禹州市国土资源局国土四所在什么地
国内僵尸和国外僵尸有什么区别
九州生气恃风雷,万马齐喑究可哀 从诗句中找成
为什么要这样伤害我?
诗经中含梦的诗句,诗经中梦想的句子
情人节怎么才有趣?
为什么女孩疑心都那么重
怎么加入合肥代驾联盟
阳新县黄石龙港宾馆地址在哪,我要去那里
笑话有英语怎么说?
推荐资讯
宝鸡离西安多少公里,西安距离太白山有多少公
为什么空间主页的模板不显示?
三角函数···
初三中考宣传标语,中考励志标语狠一点的 四字
梦幻西游60简易武器
致橡树诗歌中英,求致橡树英文版音频mp3
CSOL怎么样玩背刺才能快速爆头?
江西高考文科考个580分难不难,能不能进武汉
DNF怎么解除安全模式、我绑的是密保卡啊!那
八个字的句子带有杀气,希望购买空调
佛山学车有没有替规则
急急!!广安市邻水县那些乡镇好些,那些乡镇
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?