44问答网
所有问题
?: 在 c语言中的意思
如题所述
举报该问题
推荐答案 2011-11-18
?:是条件运算符;是三元运算符,也是C语言中唯一的一个三元运算符;
举例:max=(a>b)? a:b;它是这样执行的:如果(a>b)条件为真,则条件表达式取值a, 否则取b;
等价于:if(a>b) max=a;
else max=b;
注意:1:条件运算符优先于赋值运算符,所以要先算?:再算=;意思就是先求解条件表达式,再将它的值赋给max.括号可以不要,max=a>b?a:b;
2:结合方向自右向左;举例:max=a>b? a:c>d? c:d,就可以改写为a>b? a:(c>d? c:d)
等价于: if(a>b){
max=a;
}
else{ if(c>d)
max=c;
else max=d;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/6VVYDDKV6.html
其他回答
第1个回答 2011-11-18
语法规则: 表达式1?表达式2:表达式3;
意思是:如果表达式1成立,那么执行表达式2,否则执行表达式3.
举例子:int a =1;
int b = 2;
int c = a < b?a:b;
这个例子中将c的值设定为a和b中的较小者。如果a<b,那么c= a;如果a>=b,那么c=b;
第2个回答 2011-11-18
//这是C的条件运算符
a=2>3?1:2;
//相当于下列语句
if (2>3)
a=1;
else
a=2;
参考资料:
a=1;
本回答被提问者采纳
第3个回答 2020-01-13
您的浏览器不支持HTML5视频
第4个回答 2011-11-18
复合语句等同于 if else
1
2
下一页
相似回答
在C语言中?:
是什么
意思
?
答:
1、意思是:是条件运算符
,条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。2、条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3
在C语言中?:
是什么
意思
答:
是条件运算符
。条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3运算功能是。先计算表达式1的值,若值为非0,则计算表达式2的值,并将表达式2的值作为整个条件表达式的结果;若表达式1的...
在c语言中?:
是什么
意思
??
答:
是条件运算符
。条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3 运算功能是。先计算表达式1的值,若值为非0,则计算表达式2的值,并将表达式2的值作为整个条件表达式的结果;若表达式1...
c语言中?:
是什么
意思
答:
?:是三目运算符,如果?前面的条件成立,则结果返回?后面的值,如果?前面的条件不成立,则返回:后面的值。例如:a=1>2?1:2,a的值为2 d=a<b?a:c<b?c:b =1<2?1:3<2?3:2 =1<2?3:2 =3 所以最终结果为3
大家正在搜
i++在c语言中是什么意思
%if在c语言中是什么意思
c语言中!什么意思
c语言中\0是什么意思
c语言中%o什么意思
c语言中!a是什么意思
c语言中e是什么意思
c语言中d%是什意思
c语言中%s是什么意思
相关问题
在c语言中?:是什么意思??
c语言中%If的意思
在C语言中?: 是什么意思?
!在c语言中的意思
在C语言中"?"代表什么意思
c语言中?:和!是什么意思?怎么运用在编程中?
c语言中?:和!是什么意思,怎么运用在编程中
-> 在c语言中是什么意思?