永发信息网

c语言循环问题

答案:5  悬赏:40  手机版
解决时间 2021-05-03 08:25

for(i=2;i==0;)

printf("%d",i--);

  这个for语句是什么意思。。正常for语言不是应该for(;;;) 这样么。这个少了一个那么第一个i=2 是给i一个值,那么第二个i呢?做判定用的么?

这个是怎么运行的   答案为什么是0

最佳答案

正常for语言是应该for(; ;)


for(i=2;i==0;)


printf("%d",i--);


开始 i=2  判断 i==0  结果为 假,就不执行printf("%d",i--);了


结果没用东西

全部回答

这是没问题的,首先给1赋初值为2,然后判定i是否等于0,不等于0就继续执行循环里面的

printf("%d",i--);这时候执行一次i就自减1,这样等到i=0的时候循环就终止了;

没错for(;;;)是该这样,但是编程是个灵活的事情,书上没有说必需三部分都全要写,因此,可以根据情况省略其中的某些,一般第2个不省,1、3均可省略,本题是省略了第3项。

上甲壳虫技术论坛看下c语言教程吧

一个for语句,只要括号中包括两个分号就可以成为一个循环,for(i=2;i==0;)这也是一个循环嘛,只是在最后一个分号后面没有写操作而已,for中的第一条语句是给i初始化,把2赋给i,然后一个判断语句,如果i=0,执行for里面的内容,若没有,跳出循环,你这条语句应该没有打印内容吧?怎么会是0呢?因为i=2时,不满足i=0啊?

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我怀疑我被网友骗了2000快钱,该不该报案
我要去烟台天虹技校怎么走
爱情、友情哪个更重要?
电脑右下角的输入法不见了?
关于校友的功夫英雄
长阳土家族自治县农业局怎么去啊,有知道地址
现在是谁狠心伤害了谁?
我电脑上的CF怎么玩不了?求告诉帮忙下
铁通玩QQ飞车卡么?为什么我家玩就很卡.根本
快男五进四中你认为谁该被淘汰?
对男生而言。是游戏重要还是GF重要?
某啤酒可以用三个空瓶换一瓶啤酒,某人买回10
为什么我不喜欢的人总是喜欢我?
因诗句而出名的地方
请问从广州流花车站到大梅沙有大巴吗?多少钱
推荐资讯
跪求东方神起此视频
丰南宠物医院给狗狗上户口吗
哪个地方最好玩?
世界第一块腕表什么牌
描写女孩背影诗句,好看的头像女生小清新背影
有俩桶油重84千克,有提桶抽了7千克,再加9千
英语句子单词重音,英语句子的重音
怎么对老婆算好
判断是排列还是组合的顺口溜?
木兰辞的内容是什么?
魔兽DKP可以在 盛大版剑侠世界里用吗?
河北河间可否种植枸杞?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?