必含内容
? :
一般使用方式
(判断)?(表达式1):(表达式2);
或
(变量)=(判断)?(表达式1):(表达式2);
例子:
if(i==0)
{
a=1;
}
else
{
a=2;
}
//可写成
a=i==0?1:2;
if(i==0)
{
a=1;
}
else if(i==2)
{
a=2;
}
else
{
a=3;
}
//可写成
a=i==0?1:i==2?2:3;
//a=(i==0?1:(i==2?2:3));
//理论上是可以无限叠上去的(实际上,我也不知道,叠太多没意义)
个人学习笔记,有问题请指出