永发信息网

while(i<=4){ if(i%3 ==0) continue; sum +=i; i++; }

答案:2  悬赏:10  手机版
解决时间 2021-04-06 05:32
while(i<=4){ if(i%3 ==0) continue; sum +=i; i++; }
最佳答案
while语句相当于你的for(int i=0; i<=4; i++)
因此,如果有了你上面的for(int i=0; i<4; i++)的处理,那么需要在for(){}之后再写上sum += 4;追问如何让while 循环的结果和for循环的结果一样呢?你那样改就改变了原来的意思了追答要让改while代码的话,把条件改成 i < 4
要是不让改的话,在while(){}的后面写上 sum -= 4;追问可能是我抄错了,本来我写的是i<4可是 就算 是这样结果还是不一样,你编个程序试一下追答肯定不一样,因为while ( i<=4){ if(i%3==0) continue; ...} 将在i是3的倍数时死循环。而for语句则在contunue后面仍然执行i++。我是假设你修改了死循环 while(i<=4){if(i%3==0) { i++; continue;} ...}的前提下回答的
全部回答
因为你那个while语句continue会跳过i++,而for语句会执行i++,所以只需将while语句中循环判断条件改为while(i++<4),然后把循环体中的i++去掉即可,另外while语句之前你还得给i赋初值0吧追问为什么for循环的答案是3而while循环 的答案是是7啊???我按你说的修改了追答嗯,我想了下应该是,我现在没有编译器,你得自己试一下,我觉得这样改就可以了,你试一下:
把while语句改成while(i<4){if(i++%3 ==0) continue;sum +=i;}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哈尔滨哪里能学日语
别人的爱情我没办法指责,周围的朋友中就有一
六一文艺汇演台词,关干六一儿童节为班级口号
55平方米的客厅3米层高装什么样的空调合适
压铸件设计应该满足哪几个方面要求
although despite in despite regardless 各
爱拍怎么直播手机游戏,怎样用手机开直播玩游
如何理解"你从井冈山走来"描述的事理
fujifilm数码相机如何传照片
判断题3吨棉花比3吨铁轻得多.
合肥市区离长丰县城有多少公里
脆皮火腿肠的做法步骤图,脆皮火腿肠怎么做好
给暗恋的人一句话,【给学生时代暗恋的那个人
深色系的衣服搭配什么颜色的包包?
请问货车不能启动都有哪些故障造成的知道的告
推荐资讯
Li Lei cannot eat so big a watermelon. You
单选题假如你家中有10万元,家人商量买汽车还
北京四合院有哪些特点
为什么网页打不开。换一台电脑就可以了呢?
为什么日本很多妻子盼望丈夫早死去:真是毁三
明信片关于时间的语句,信的恋人明信片花女词
农历8月12历史上的今天发生什么事
五年级下册语文暑假作业和所有的阅读怎么做?
电脑机箱买什么钢板的好啊?
雀巢咖啡提神吗,雀巢咖啡对身体好吗
清代诗歌发展,清代陈云诰有什么诗句
唐诗三百首哪个版本好,我想买一本宋词,哪个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?