comment utiliser ternaire si autre avec deux ou plusieurs conditions en utilisant "OU" et "ET" comme
if(foo == 1 || foo == 2)
{
do something
}
{
else do something
}
je veux l'utiliser comme
foo == 1 || foo == 2 ? doSomething : doSomething
Si vous faites référence à des instructions else if dans Dart, alors cet opérateur ternaire:
(foo==1)?something1():(foo==2)? something2():(foo==3)? something3(): something4();
est équivalent à ceci:
if(foo ==1){
something1();
}
elseif(foo ==2){
something2();
}
elseif(foo ==3){
something3();
}
else something4();
Essayez ci-dessous
(2 > 3)?print("It is more than 3"):print("It is less than 3");
////Prints It is less than 3 to the console
Pour trois conditions, utilisez:
value: (i == 1) ? 1 : (i == 2) ? 2 : 0