在工作中我们可能会写出以下代码:classMyExampleStateextendsState<MyExample>{boolloadingfalse;Datadata;overrideWidgetbuild(BuildContextcontext){returnScaffold(body:loadingconstCircularProgressIndicator():(datanullconstText('errorarea'):constText('contentarea')),);}}这样的三元表达式看起来很丑,如果条件再多点,就很难维护了。如果你对Dart语言了解得比较深的话,应该知道在Dart的集合中是可以使用if、for循...