国兴行百科知识集锦 _ www.gxxoz.cn
首页 → 栏目标签 程序 计算机 编程 软件 操作系统 单片机 编程语言 python 芯片(集成电路)
热门标签
国兴行百科知识集锦 > 编程 > 正文

在程序中的什么位置运用了条件运算符?

国兴行百科知识集锦_www.gxxoz.cn发布时间:2019/12/9标签:编程

在程序中的什么位置使用了条件运算符?非常感谢。

三目运算符为a?b:c即有三个参与运算的量。由条件运算符组成条件表达式的一般形式为:
表达式1? 表达式2: 表达式3
其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。 条件表达式通常用于赋值语句之中。
例如条件语句:
if(a>b) max=a
else max=b
可用条件表达式写为 max=(a>b)?a:b 执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max。
使用条件表达式时,还应注意以下几点:
1. 条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值符。因此 max=(a>b)?a:b可以去掉括号而写为 max=a>b?a:b
2. 条件运算符?和:是一对运算符,不能分开单独使用。
3. 条件运算符的结合方向是自右至左。
例如:
a>b?a:c>d?c:d应理解为
a>b?a:(c>d?c:d) 这也就是条件表达式嵌套的情形,即其中的表达式3又是一个条
件表达式。
void main(){
int a,b,max
printf("\n input two numbers: ")
scanf("%d%d",&a,&b)
printf("max=%d",a>b?a:b)对于你的问题,可以理解为if() 语句一;else 语句二;a? b : c若无疑问 请采纳
}
用条件表达式对上例重新编程,输出两个数中的大数。,



更多知识
上一篇:在程序中的什么位置运用了条件运算符? 下一篇:不小心弄丢了!刚办了免费的公交卡,请问补办公交卡需要什么程序?
[国兴行百科知识集锦 _ www.gxxoz.cn] 本站信息来自用户发布,本站无法保证其内容可靠性,请用户一定仔细辨别。联系QQ:885 971 98
www.oppal.cn  www.226600.cn  www.lao87.cn  www.ddccpgl.cn  www.ahkzk.cn  www.hhbim.cn  www.rooel.cn  www.ksjek.cn  www.520sms.cn  www.hactd.cn