如何使用“或”与“和”喜欢用三元如果其他人有两个或多个条件
if(foo == 1 || foo == 2)
{
do something
}
{
else do something
}
我想使用它像
foo == 1 || foo == 2 ? doSomething : doSomething
如果你指的是不然,如果镖语句,那么这个三元操作:
(foo==1)?something1():(foo==2)? something2():(foo==3)? something3(): something4();
相当于这个:
if(foo ==1){
something1();
}
elseif(foo ==2){
something2();
}
elseif(foo ==3){
something3();
}
else something4();
下面尝试
(2 > 3)?print("It is more than 3"):print("It is less than 3");
////Prints It is less than 3 to the console
对于三个条件使用:
value: (i == 1) ? 1 : (i == 2) ? 2 : 0