社区
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
吧?
...全文
118
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
打赏
举报
回复
原因很简单,你的正确答案是错的,事实胜于雄辩。。
【Redis】Redis入门
redis入门基础、Linux下安装redis
Redis入门篇
Redis是一个key-value的数据库,key一般是String类型,不过value的类型多种多样:Redis为了方便我们学习,将操作不同数据类型的命令也做了分组。
Redis入门,我是认真的
Redis入门,我是认真的
Redis基础入门
Spring Data Redis 是 Spring 的一部分,提供了在 Spring 应用中通过简单的配置就可以访问 Redis 服务,对 Redis 底层开发包进行了高度封装。"的错误,这是由于powershell有兼容性问题,补全redis-server可执行文件前面的全部路径即可。"的错误,这是由于powershell有兼容性问题,补全redis-server可执行文件前面的全部路径即可。通过redis-cli.exe命令默认连接的是本地的redis服务,并且使用默认6379端口。
超详细Redis入门教程——Redis概述
本文小新为大家带来 超详细Redis入门教程——Redis概述 相关知识,具体内容包括Redis简介,Redis的用途,Redis的特性,Redis的IO模型(包括:单线程模型,混合线程模型,多线程模型,优缺点总结)等进行详尽介绍~
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章