77问答网
所有问题
如果int a=1,b=2,c=3,d=4;则条件表达式a<b?a:c<d?c:d的值为?
三目运算符是从右至左结合的
这题目怎么分析的呀?
举报该问题
推荐答案 2007-07-31
a<b 如果是正确的就得值就是a的值 如果不正确就是c的值 因为1《2 所以这步的值得出来是a的值 即1 然后 比较这步得出来的值 即A和D比较 正确A<B即得c值 不正确则是D值 因为1《4 所以得c值即3
a<b?a:c 即判断a<b是否成立 成立则为a值 不成立则为c值
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8YvGY3qY.html
其他回答
第1个回答 2007-07-31
从左往右分析,a<b成立则取a的值,这道题就结束了,结果为1.如果a<b不成立则计算后面的表达式,c<d成立,则取c的值,结果为3.
第2个回答 2023-03-15
三目运算符结合方向是:从右到左
因为 c<d为真 所以 右边的 c<d?c:d 的值为 c 也就是 3
再判断 a<b?a:3 因为 a<b为真 所以结果为 a
答案应该是:1
相似回答
如果int
a=1,b=2,c=3,d=4
,
则条件表达式
“a<
b?a:c
<
d?c:d
”
的值
是多少...
答:
“? :”是条件运算符,优先级比“<”低,此
表达式
解释为:a<
b如果为
真则返回a,否则返回c<
d?c:d的
结果。答案是直接返回
a的值1
。(运算符的详细定义和优先级表可以自己去百度百科搜下)
定义"
int
a=1,b=2,c=3,d=4;
"
则表达式
"a>
b? a:c
>
d? c:d
"
的值
是多少...
答:
答案是4,因为:?是右结合的运算符,a>
b?a:c
>
d?c:d=a
>b?a:(c>d?c:d)
如果int
a=1,b=2,c=3,d=4;则表达式a
<
b?a:c?c:d的值
是
答:
c
?c:d
-->因为
c=3为
逻辑真,这个返回值就是C a<
b?a:c
-->a<b成立所以返回a 最后值就是1
如果int
a=1,b=2,c=3,d=4;则条件表达式
“a<
b?a:c
<
d?c:d
”
的值
是...
答:
【答案】:A 先进行a<b的判断,因为
a=1,b=2,
所以条件成立取
a的值为表达式
的值,即1.
24. 设
a=1,b=2,c=3,d=4
,
则表达式
: a<
b?a:c
<
d?
a
:d的
结果为() A.4 B...
答:
1、D a<
b?a:c
<d?a:d 是个
条件表达式
的语句 ? :(a<b) ? a:(c<d ? a:d ) 功能类似于 if 就 a<b 成立的话, 表达式的值返回 a ,否则 返回 c<d ? a:d --》
如果
c<d 成立 则返回 a,否则返回 d,此处 a<b 成立 返回 a 2、x=(y
=4,
z=16,k=32) 括号内部是 ...
1.设
a=1,b=2,c=3,d=4
,
答:
1, 结果为1. 2, m=1, n = 0 3, 输出:31,. 4,
表达式
-1<=3<=-5值是: 0 追问: 能解释一下,写出过程吗? 回答: 1, a<
b?a:c
<
d?c:d
应该是 相当于 a<b?a:(c<d?c:d) 因为
a=1,b=2,
a < b 成立,所以 a<b?a:(c<d?c:d) 返回 a 的值...
C++中
int
a=1,b=2,c=3,d=4
则 a<
b?a:c
<
d?c:d
结果是多少
答:
if(a<b)reutn a;else if(c<d)return c else return d;结果为
a=1;
大家正在搜
int a=3,b=2,c=1
int a=3,b=4,c=5
int a=0,b=0,c=0
a
a=b b=c 所以a=c
int a=b=c=5
若想定义int型变量abcd
c语言a=b=c
!(a>b)&&!c||1
相关问题
如果int a=1,b=2,c=3,d=4,则条件表达式“a...
设 a=1 , b=2 , c=3 , d=4 ,则条件表达...
int a=1,b=2,c=3,d=4,则表达式a>d?a+...
如果a=1,b=2,c=3,d=4,则表达式a<b?a:c<...
一道C语言的题?设int a=1,b=2,c=3,d=4;则...
C语言 设a=1, b=2, c=3,d=4,则表达式a<b...
若有int a=1,b=2,c=3,d=4;则执行表达式a<...
如果int a=1,b=2,c=3,d=4则printf("...