| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2038 人关注过本帖
标题:另类的逗号表达式
只看楼主 加入收藏
langzi_feng
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-11-13
收藏
得分:0 
(m<=0 || n<=0);


ll 因该是或的意思啊?为什么要求m,n都大于0呢?换成 && 那又是什么意思呢~??
2008-11-13 20:43
新浪
Rank: 3Rank: 3
来 自:水星
等 级:论坛游侠
威 望:1
帖 子:770
专家分:167
注 册:2008-6-10
收藏
得分:0 
LS的最近有没小飞蛾的消息啊  
好几天没其动静了

希望下次 你能和她一起来啊
这样论坛才热闹嘛……

天下皆醒,唯我独醉;  天下皆白,唯我独黑
2008-11-13 20:43
langzi_feng
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-11-13
收藏
得分:0 
问我吗?
我都是新人啊?第一次来这个论坛,感觉气氛不错
2008-11-13 20:49
p1s
Rank: 4
等 级:贵宾
威 望:10
帖 子:454
专家分:3
注 册:2005-11-4
收藏
得分:0 
[bo][un]风居住的街道[/un] 在 2008-11-13 20:35 的发言:[/bo]



明显不对嘛,注意人家的while()后面是没有分号的。
应该相当于4L所说的那样子。

其实可读性也没有怎么不好,就是读取->判断嘛,很自然的,只是没见过所以觉得厌恶吧。

这种表达式其实和自然语言很像,所以 ...

您不知道do...while语句么?4楼的那个当然是正确的,可是他的while前面还有一个scanf啊!
2008-11-13 21:20
新浪
Rank: 3Rank: 3
来 自:水星
等 级:论坛游侠
威 望:1
帖 子:770
专家分:167
注 册:2008-6-10
收藏
得分:0 
觉得楼上说的有道理

天下皆醒,唯我独醉;  天下皆白,唯我独黑
2008-11-13 21:35
风居住的街道
Rank: 1
等 级:新手上路
帖 子:374
专家分:0
注 册:2008-10-24
收藏
得分:0 
[bo][un]p1s[/un] 在 2008-11-13 21:20 的发言:[/bo]


您不知道do...while语句么?4楼的那个当然是正确的,可是他的while前面还有一个scanf啊!

人家的while下头还有语句的……
也就是说,人家是
while (scanf("%d%d", &m, &n), m >= 0 || n >= 0)
{
    //...
}

而你的do ... while 怎么表达那个复合语句呢?
一种方法是:
do
{
    scanf("%d%d", &m,&n);
    if (m >= 0 || n >= 0)
    {
        //...
    }
}
while (m >= 0 || n >= 0);
所以,条件需要写两遍。

你还不如:
for(;;)
{
    scanf("%d%d", &m, &n);
    if (!(m >= 0 || n >= 0))
        break;
   
    //....
}
虽然看上去复杂些,但是至少没有代码冗余,而且代码十分清晰。
2008-11-14 10:38
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
我想...最清晰的莫过于我写的那个了

/images/2011/147787/2011051411021524.jpg" border="0" />
2008-11-14 13:19
liqiangzk982
Rank: 2
等 级:论坛游民
帖 子:50
专家分:16
注 册:2006-12-20
收藏
得分:0 
呵呵

菜鸟我最大!
2008-11-14 17:51
风居住的街道
Rank: 1
等 级:新手上路
帖 子:374
专家分:0
注 册:2008-10-24
收藏
得分:0 
[bo][un]ioriliao[/un] 在 2008-11-14 13:19 的发言:[/bo]

我想...最清晰的莫过于我写的那个了


很可惜,有代码冗余。

你的意思就是说,虽然中国汉字五千个,我只用三百个就够了,剩下的最好沾都不要沾,为了防止别人不明白?
2008-11-14 17:58
网易
Rank: 1
来 自:金星
等 级:禁止访问
帖 子:193
专家分:0
注 册:2008-6-10
收藏
得分:0 
好像缺了一句引用

说的有道理

答案是:雨中飞燕!
2008-11-14 18:19
快速回复:另类的逗号表达式
数据加载中...
 
   



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

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