读书人

请讲授一下这个语句: k=b?c:a

发布时间: 2012-06-20 20:37:21 作者: rapoo

请讲解一下这个语句: k=b?c:a;
请讲解一下这个语句: k=b?c:a;

k=b,条件判断可以这么用的?


[解决办法]
k=b?c:a

如果b不是0 则k=c
如果b==0 则k=a
[解决办法]
等价于

C/C++ code
if(b){k = c;}else{k=b;}
[解决办法]
代码写错了。。k=a

等价于
C/C++ code

if(b)
{
k = c;
}
else
{
k=a;
}
[/Quote]
[解决办法]
C/C++ code
int a=1;int c=2;int b=(a>c)?2:3;   // b=3a=2;c=1;int b=(a>c)?2:3;   // b=2 

读书人网 >C语言

热点推荐