C语言中x=a > b ? 100 : ‘b’是什么意思

如题所述

三元表达式
意思是 如果 x=a>b 为true 返回 100
否则返回'b'
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-20
首先你的,a,b,x都是什么类型的变量?
按char类型
相当于
if(a>b)
{
x=100;
}
else
{
x='b';
}

C语言中x=a > b ? 100 : ‘b’是什么意思
意思是 如果 x=a>b 为true 返回 100 否则返回'b'

c语言中x=a>b怎样理解
优先级 赋值运算符低于 > 关系 运算符, 所以, 先算 a > b是0还是1,然后 赋值给x;

C语言里,怎样理解表达式(x=a>b)&&(y=c>d)的意义?
将a>b的值赋值给x 将c>d的值赋值给y 然后进行逻辑与运算。 关键是优先级

C语言中??
:在语言中表示判断的结果选择。所以编程逻辑就是先进行判断,然后再进行选择。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。

x=a<b在C语言中是什么意思
如果a小于b成立,即为真则a<b值为1,将1赋值给x,如果a>=b即a<b不成立,则a<b值为0,将0赋值给x.

C语言(a>b)?a:b是什么意思?
C语言(a>b)?a:b的意思是如果a>b的结果为真,那么表达式的结果会是a,表达式的结果为0,那么表达式的结果就会是b。这是C语言中唯一一个三目运算符,它可以简化很多表达式。有利于代码的书写。求值规则为:如果表达式1的值为真,则以表达式2的值作为条件表达式的值,否则以表达式3的值作为整个条件...

c语言中(a>b)?a:b是什么意思阿?谢谢各位大神
"c语言中(a>b)?a:b"是一个“条件表达式”。它是这样执行的:如果(a>b)条件为真,则条件表达式为a,否则取值为b.

C语言中c=a>b?a∶b; 是什么意思?
这是典型的三目运算!它的含义就是多个if语句的运用!首先如果a>b那么c=a;反之如果a<b;那么c=b;希望能帮助你!

?:在c语言中是什么意思?
:在语言中表示判断的结果选择,所以编程逻辑就是先进行判断,然后再进行选择。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。发...

c语言中(a)>(b) ? (a):(b)什么意思
(a)>(b) ? (a):(b)判断 a>b? a是否大于b 如果a>b,返回a,否则,返回b 通常的写法应该是:c = (a)>(b) ? (a):(b)

相似回答
大家正在搜