社区
Java SE
帖子详情
为什么会这样
zhangqh2012
2010-05-20 09:44:12
int x=10,y=10,i;
for(i=0;x>8;y=++i){
System.out.println((x--) + "##" + y);
}
这段代码在java环境下运行,会打印
10##10
9##1
为什么会这样啊?
正确答案是
10##1
9##2
吧?
...全文
119
16
打赏
收藏
为什么会这样
int x=10,y=10,i; for(i=0;x>8;y=++i){ System.out.println((x--) + "##" + y); } 这段代码在java环境下运行,会打印 10##10 9##1 为什么会这样啊? 正确答案是 10##1 9##2 吧?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangqh2012
2010-05-20
打赏
举报
回复
谢谢各位,俺知道了
tutengsnow
2010-05-20
打赏
举报
回复
所以啊,第一次执行print的时候y=++i这个根本没执行到,
tutengsnow
2010-05-20
打赏
举报
回复
就是,第一次执行的时候是先执行i=0;再执行x>8;若其值为真执行内嵌语句的,然后执行y=++i,若为假则结束循环,执行for语句下面的一个语句。
tutengsnow
2010-05-20
打赏
举报
回复
就是,第一次执行的时候是先执行i=0;再执行x>8;若其值为真执行内嵌语句的,然后执行y=++i,若为假则结束循环,执行for语句下面的一个语句。
WilliamTau
2010-05-20
打赏
举报
回复
y = ++i是整个for语句跑完一遍才运行的
tcm441224375
2010-05-20
打赏
举报
回复
int x=10,y=10,i;
for(i=0;x>8;y=++i){
System.out.println((x--) + "##" + y);
}
for循环的执行过程
i=0,比较x>8,如果结果为真,则执行循环体
x--表过式的值是x的值,然后再减1
输出10##10,
再执行y=++i
zxcv991
2010-05-20
打赏
举报
回复
。。。。。。。。
phl4000
2010-05-20
打赏
举报
回复
了解一下for循环执行的过程就明白了
keeya0416
2010-05-20
打赏
举报
回复
你的 for 内部还没执行完 怎么会 执行 y = ++i; 呢
wangjn1982
2010-05-20
打赏
举报
回复
++i是先赋值后增加,i++是先增加后赋值
lyz0622_1022
2010-05-20
打赏
举报
回复
[Quote=引用 1 楼 xjl756425616 的回复:]
原因很简单,你的正确答案是错的,事实胜于雄辩。。
[/Quote]
顶顶顶
werosh
2010-05-20
打赏
举报
回复
你第一次print的时候y=++i还没执行呢,等第二次print的时候y=++i执行了一次,当然是那个结果了,查一下for循环的执行过你就明白了。
wutian4567268
2010-05-20
打赏
举报
回复
因为y=++i实在for程序块最后执行的
lhlove271015
2010-05-20
打赏
举报
回复
应该是:
10##10
9##2
吧
lodachi
2010-05-20
打赏
举报
回复
for循环的执行过程。。
狄默默斯基
2010-05-20
打赏
举报
回复
原因很简单,你的正确答案是错的,事实胜于雄辩。。
Python 为什么如此设计?
作者回顾了Python为什么系列的初衷,讲述了对比其他语言的发现,以及为何选择Python的一些独特设计。文章涵盖语法特性、历史、编程习惯等内容,计划重新拾起并邀请读者参与讨论。
为什么为什么为什么为什么为什么你要做一名程序员?
本文通过五个为什么的方法探讨了作者成为程序员的根本原因。发现编程并非仅仅为了编写代码,而是为了创造价值,让生活更加美好。
是什么_为什么你这么爱问为什么?
本文探讨了孩子们为什么总爱问“为什么”,以及这种行为如何反映他们认知能力的发展。文章指出,儿童提问的内容
会
随着年龄的增长而发生变化,从简单的事实询问转向寻求解释的深层次问题。心理学研究表明,解释型问题的出现标志着儿童学习过程中的一个重要阶段。
十万个为什么读后感
本文围绕《十万个为什么》系列书籍,讲述了作者通过阅读如何领略科学的魅力,解开生活中的疑惑,以及书籍如何培养好奇心和求知欲望,强调了阅读科普书籍对个人成长的重要性。
为什么一直封我号
本文通过反复提问‘为什么’来探讨这一词汇在心理学上的意义及其背后可能隐藏的情感需求。文章试图揭示当人们追问‘为什么’时所表达的好奇心、困惑或是寻求解释的心理状态。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章