dart - 如何在 flutter dart 中使用具有多个条件的三元运算符?

标签 dart flutter ternary-operator

如何使用三元 if else 和两个或多个使用“OR”和“AND”的条件

    if(foo == 1 || foo == 2)
     {
      do something
      }
     {
      else do something
      } 

我想像这样使用它

  foo == 1 || foo == 2 ? doSomething : doSomething

最佳答案

如果你指的是 dart 中的 else if 语句,那么这个三元运算符:

(foo==1)? something1():(foo==2)? something2(): something3();

等同于:

if(foo == 1){
    something1();
}
elseif(foo == 2){
    something2();
}
else something3();

关于dart - 如何在 flutter dart 中使用具有多个条件的三元运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54567254/

相关文章:

dart - 在 flutter web 中发生 XMLHttpRequest 错误时启用 CORS

mysql - 如何将 mysql 数据库与 Dart 连接?

android - 管理来自另一个类的一个页面的状态

asp.net-mvc-3 - 带有 HTML.ActionLink 的 ASP.NET MVC Razor 三元

java - 三元运算符如何工作?

Python::三元运算符::无法使用多个语句

android - 在 Dart 中读取一个 "TXT"文件

android - 如果添加了启动画面,则状态栏不会在Flutter中的其他画面上显示

Flutter - 自定义字体不显示

text - 查找文本的确切边界