社区
C语言
帖子详情
c语言三目运算符的问题
zzyazzy
2012-06-17 06:28:05
int a,b;
scanf("%d%d",&a,&b);
a>b? a+=b:a-=b;
请问大家为什么我这个编译不过去呢?
...全文
271
8
打赏
收藏
c语言三目运算符的问题
int a,b; scanf("%d%d",&a,&b); a>b? a+=b:a-=b; 请问大家为什么我这个编译不过去呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzyazzy
2012-06-17
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
能正确运行啊
[/Quote]
18 H:\practice\HelpTest.c [Warning] use of conditional expressions as lvalues is deprecated 出现了这个错误
zzyazzy
2012-06-17
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
是啊,运行ok。
[/Quote]
18 H:\practice\HelpTest.c [Warning] use of conditional expressions as lvalues is deprecated 出现了这个错误
wangyunbo158
2012-06-17
打赏
举报
回复
是啊,运行ok。
lian_2010
2012-06-17
打赏
举报
回复
能正确运行啊
wingzero520
2012-06-17
打赏
举报
回复
三目运算符的优先级高于赋值运算符
所以 a+=b 和 a-=b 周围要加括号。
laizhiping_rj
2012-06-17
打赏
举报
回复
a = a>b ? (a+b) : (a-b);
laizhiping_rj
2012-06-17
打赏
举报
回复
a>b ? (a+=b) : (a-=b);
hyp41226
2012-06-17
打赏
举报
回复
a > b ? (a+=b) : (a-=b)
C语言
中的
三目运算符
三目运算符
的实例 。
结合短路法和逗号表达式,代替if和
三目运算符
C/C++系列语言中,if-else语句是最主要的条件分支语句,本文主要谈了结合短路法和逗号表达式,代替if和
三目运算符
。
c语言
之
三目运算符
共2页.pdf.zip
c语言
之
三目运算符
共2页.pdf.zip
三目运算符
,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分 它是唯一有3个操作数的运算符,有时又称为三元运
python三元运算符
三目运算符
,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分。它是唯一有3个操作数的运算符,有时又称为三元运算符。 定义: 对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。 一个条件表达式绝不会既计算x,又计算y。 条件运算符是右结合的,也就是说,从右向左分组计算。例如,a ? b : c ? d : e将按a ? b : (c ? d : e)执行。 可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。也可以理解为条件是否成立,条件成立为结果1,否则为结果2。 注意:在
C语言
中,结果1 和 结果2的类型必须一致。 a ? b : c简单理解方式为: if(a) { return b; } else { return c; } 1 2 3 4 5 6 一个
C语言
中的例子解释: int a = 2; int c = 3; int b = (a > c) ? a : c; cout
chenhuocan#books#
三目运算符
1
1.条件运算符概念 2.注意点 3.练习 1.用户从键盘上输入三个整数,找出最大值,然后输入最大值
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章