wie man ternär benutzt, wenn sonst mit zwei oder mehr Bedingungen mit "ODER" und "UND" wie
if(foo == 1 || foo == 2)
{
do something
}
{
else do something
}
ich möchte es gerne benutzen
foo == 1 || foo == 2 ? doSomething : doSomething
Wenn Sie sich auf andere if-Anweisungen in Dart beziehen, dann dieser ternäre Operator:
(foo==1)?something1():(foo==2)? something2():(foo==3)? something3(): something4();
ist gleichbedeutend damit:
if(foo ==1){
something1();
}
elseif(foo ==2){
something2();
}
elseif(foo ==3){
something3();
}
else something4();
Versuchen Sie es unten
(2 > 3)?print("It is more than 3"):print("It is less than 3");
////Prints It is less than 3 to the console
Verwenden Sie für drei Bedingungen:
value: (i == 1) ? 1 : (i == 2) ? 2 : 0