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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 00:19:01
a==-1?1:a是什么意思?
xRN@VFVKYZdA2&!`D@yĀF IF~wf\ N;@4tr9;"JHjOXE!d5G7¿[I93@i ;f wdQ~ s0ʢ~A:~*S"Tg^,2eU-|h_Q0sP:V1ܯ`c

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;  
 }