a==-1?1:a是什么意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 18:16:57
a==-1?1:a是什么意思?

a==-1?1:a是什么意思?
a==-1?1:a是什么意思?

a==-1?1:a是什么意思?
a==-1?1:a   是最常见的三目运算符.意思是指,如果a==-1成立的话(即a==-1返回的是true的话),那得到的结果就是1,反之不成立的话,得到的结果就是a, 
 
根据这个code的指向来看,编码者应该意思是,如果调用GetNumber方法,传进去的参数是-1的话,就返回1,传进去的不是-1的话,就传进去什么值,返回的还是什么值,其实就是不想得到-1而已.
public int GetNumber(int a)
{
     return a==-1?1:a;  
 }