| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1068 人关注过本帖
标题:关于while语句的问题希望各位大侠给点解释
只看楼主 加入收藏
qinbiao
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-12-6
收藏
得分:0 
回复 10楼 jkf2012
谢谢 通过你的解释我明白多了
2010-12-06 22:34
把吴钩看了
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-12-6
收藏
得分:0 
第0次:x=3,y=6,a=0;(此时x++=3!=y-=5,且y=5>x=3;继续);
第2次:x=4,y=5, a=1;(此时x++=4=y-=4,停止,此时虽然x++=4,但x=5;且y=4,a=1);
你不理解的主要原因是对++和+=(-=)运算理解不透彻,并且这个循环while(i++!=y-=1)中循环条件也执行了运算。
希望对你有帮助,我也是新手,刚把书看完,实践缺乏。
2010-12-06 22:38
tfxanxing
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:82
专家分:165
注 册:2010-5-7
收藏
得分:0 
简单点说就是函数返回值问题:
任何一个运算符都是一个函数,都有一个返回值, x++ 就是x调用了  ++  这个函数,
x++ 这是后置++,返回值是x自+之前的值,比如:a=3++;a的值就是3,还有一个后置++,
返回值是+之后的值,比如:a=++3;a的值就是4。 而y-=1 等价于 y=y-1,返回y的值。
函数问题可以都看看书!!
2010-12-07 13:07
tfxanxing
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:82
专家分:165
注 册:2010-5-7
收藏
得分:0 
sorry,上面说错了一点:还有一个[color=#990033]后置++,
返回值是+之后的值[/color],应该是:还有一个前置++,
返回值是+之后的值
2010-12-07 13:09
快速回复:关于while语句的问题希望各位大侠给点解释
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024096 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved