Kam*_*yan 5 ternary-operator dart flutter
如果使用“ OR”和“ AND”两个或两个以上条件,如何使用三元
if(foo == 1 || foo == 2)
{
do something
}
{
else do something
}
Run Code Online (Sandbox Code Playgroud)
我想像使用它
foo == 1 || foo == 2 ? doSomething : doSomething
Run Code Online (Sandbox Code Playgroud)
如果您在dart中引用else if语句,则此三元运算符:
(foo==1)?something1():(foo==2)? something2():(foo==3)? something3(): something4();
Run Code Online (Sandbox Code Playgroud)
等效于此:
if(foo ==1){
something1();
}
elseif(foo ==2){
something2();
}
elseif(foo ==3){
something3();
}
else something4();
Run Code Online (Sandbox Code Playgroud)
小智 7
对于三个条件使用:
value: (i == 1) ? 1 : (i == 2) ? 2 : 0
尝试下面
(2 > 3)?print("It is more than 3"):print("It is less than 3");
////Prints It is less than 3 to the console
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4142 次 |
| 最近记录: |