搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 条件运算的迷惑
标题:
条件运算的迷惑
只看楼主
li_danwang
来 自:鄂州
等 级:
业余侠客
帖 子:112
专家分:203
注 册:2010-11-12
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:2
条件运算的迷惑
#include <iostream.h>
void main()
{
int x=43,y=5,k;
k=x>y? 100:(++y>2? 20:30);
cout<<k<<y;
}
书上写条件运算是从右到左边结合 为什么y的大小没变化 希望大大们详细介绍条件运算符具体右结合性体现在什么地方,搞的好迷糊哦!谢谢...
2010-12-23 21:47
a328496647
等 级:
论坛游民
帖 子:2
专家分:10
注 册:2010-11-29
第
2
楼
得分:10
它就相当于一个if语句,如果前部份为true后边部份就不执行了,当然没+
你把x的值小于5试试.
2010-12-23 22:10
zhoufeng1988
来 自:北京
等 级:
贵宾
威 望:
27
帖 子:1432
专家分:6329
注 册:2009-5-31
第
3
楼
得分:10
这样做真的不好哈。
看起来也费尽,写代码最好是用括号。特别是容易搞混的地方。
2010-12-24 13:37
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-329743-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.115089 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved