首页 > 软件操作教程 > 编程开发 > C语言
题目内容

三目条件运算符在C语言

题目答案
1、条件运算符:?:
2、格式:e1?e2:e3
3、语义:判e1的值,为1时计算e2,否则计算e3;
    如:max=(a>b)?a:b  等价于 if (a>b) max=a;
         else  max=b;
4、说明:
1)  条件运算符的结合方向自右至左
如:a>b?a:c>d?c:d  等价于 a>b?a:(c>d?c:d)
若int a=1,b=2,c=3,d=4;则表达式的值为________
 2)  条件运算符的优先级仅高于逗号运算符与赋值运算符;
3)  只有当if语句的真假均只执行一个赋值语句且给同一变量赋值时,才能用条件表达式取代;如:if (a>b) max=a; else max=b;
网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端