temp=(a>b)?a:b; 的C语言意思 请具体解释里面的语言意义
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 07:48:10
![temp=(a>b)?a:b; 的C语言意思 请具体解释里面的语言意义](/uploads/image/z/7909589-29-9.jpg?t=temp%3D%28a%3Eb%29%3Fa%3Ab%3B+%E7%9A%84C%E8%AF%AD%E8%A8%80%E6%84%8F%E6%80%9D+%E8%AF%B7%E5%85%B7%E4%BD%93%E8%A7%A3%E9%87%8A%E9%87%8C%E9%9D%A2%E7%9A%84%E8%AF%AD%E8%A8%80%E6%84%8F%E4%B9%89)
xn@_ݵUTŁEĖTP]UAb5h 4bxW虱Rx5(}5=ȨF:=6>d
)9aOAjU*qGI\Zˮ[
nyIyB\tpNت+~3Qz32|ĖKzzO2NEtdPhˎgpTY]0[d,%oVNtpE*iĵhd=L/.:Y.{d36&fѠ5q)U~|mj\h
S7d^0nOiߠ*)Ü23UYbSQk ?.$5%v%-CkGh(Xl?M<|!<1[(8FkɽN|VmLuMma$&Ś':+ hr6iB?o֏.0Fr[5ێ v
temp=(a>b)?a:b; 的C语言意思 请具体解释里面的语言意义
temp=(a>b)?a:b; 的C语言意思 请具体解释里面的语言意义
temp=(a>b)?a:b; 的C语言意思 请具体解释里面的语言意义
上面语句为C语言中的条件运算符,格式为()?表达式1:表达式2;
运算方法为:先判断()里表达式的真假,若真则取表达式1,假则取表达式2.
上述语句就是取a和b两数的值大者给temp,
再通俗点讲,就是判断a和b哪个大,如果a大,temp就等于a,如果b大,temp就等于b;明白了吧?希望有所帮助!
temp=(a>b)?a:b;等价于
if(a>b)
temp = a;
else
temp = b;
()?表达式1:表达式2,编程语言里条件运算符,先判断()里表达式的真假,若真则取表达式1,假则2。问题中语句的意思是判断a,b的大小,将大的赋值给temp
此句是给temp的赋值语句.
后边是条件表达式整个语句等价于
if(a>b)
{
temp=a;
}
else
{
temp=b;
}