java简单的一个题目 int i=10; for(;i>0;){ i--; System.out.print(i+""); if(i==10-i){ break; } }

他输出的结果是98765这个结果是怎么出来的我的财富分用完了各位大大帮帮我讲解下... 他输出的结果是98765 这个结果是怎么出来的 我的财富分用完了 各位大大帮帮我讲解下 展开
 我来答
flyingFish211
2012-04-12 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
i = 10; i--; ---> i = 9; 打印9
继续下一次; i-- ---> i = 8; 打印8
继续下一次; i-- ---> i = 7; 打印7
继续下一次; i-- ---> i = 6; 打印6
继续下一次; i-- ---> i = 5; 打印5, 此时5 = 10-i = 5;程序结束循环跳出。

明白了没?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jwqayist
2012-04-12 · TA获得超过148个赞
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:149万
展开全部
int i=10;//定义变量i,并赋值为10,
for(;i>0;){//for循环,循环条件为i>0,
i--;//将i自减1,
System.out.print(i+"");//输出i的值
if(i==10-i){//如果i == 10 -i,就是i = 5的时候符合条件,
break; //此处跳出循环,就是将i从10,i--后,输出9,直到循环到6时,输出5,跳出循环,不在输出,
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b0a9213
2012-04-12 · TA获得超过129个赞
知道答主
回答量:92
采纳率:0%
帮助的人:95.4万
展开全部
是很简单,我只会C都能看懂
for循环,是一个死循环,但是后面有i--,所以不会死
i--执行第一次,i=9



一直到i=5满足if表达式退出循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式