| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1420 人关注过本帖
标题:while(表达式),诸多疑惑!
只看楼主 加入收藏
yangvu
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2008-11-28
收藏
得分:0 
ww
其实你不用管三个的差别,建议使用规范的写法,使用括号进行明确规定。
2008-12-01 18:06
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
------------------------

        
1.while(i+1<len1&&j+1<len2)    /* 死循环,因为没有语句改变 i 和 j 的值,所以这个是死循环  */
  count++;

2.while(i++<len1&&j++<len2)/* 等同于第  3  个,但这样写比第  3  个简洁多了  */
  count++;

3.while(i<len1&&j<len2)
  {count++;
  i++;
  j++;}


----  

    不同意楼上的说法,我觉得这三个式子的写法很好的,一目了然。第 1 、2 根本不用花括号,如果用了,反倒觉得有些画蛇添足的意思。
2008-12-01 19:09
s1y2z3
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-11-29
收藏
得分:0 
回复 第12楼 广陵绝唱 的帖子
非常感谢
2008-12-01 20:27
sdhsuiyuan
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-11-11
收藏
得分:0 
1和2表达的意思不一样吧!第一个是运算式,第二那里是运算后的结果!
2008-12-03 10:31
京广铁路
Rank: 1
等 级:新手上路
威 望:1
帖 子:119
专家分:0
注 册:2008-11-3
收藏
得分:0 
同意12楼   2和3是一样的,写法不一样而已   
1是死循环   没有循环条件
2008-12-03 10:51
快速回复:while(表达式),诸多疑惑!
数据加载中...
 
   



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

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