如何在Dart中同时比较if语句中的多个值

如何在Dart中同时比较if语句中的多个值,dart,Dart,我有多个变量需要在Dart中的if语句中进行相同的检查。我需要知道是否至少有一个变量>0 例如: var a = 1; var b = 0; var c = 0; if ((a > 0) || (b > 0) || (c > 0)) { print('Yeh!'); } 这应该做得更容易,就像在 以下代码无效,但我尝试了以下操作: if ((a || b || c) > 0) { print('Yeh!'); } 任何提示都很好。一种方法是创建一个列表并使用

我有多个变量需要在Dart中的if语句中进行相同的检查。我需要知道是否至少有一个变量>0

例如:

var a = 1;
var b = 0;
var c = 0;

if ((a > 0) || (b > 0) || (c > 0)) {
  print('Yeh!');
}
这应该做得更容易,就像在

以下代码无效,但我尝试了以下操作:

if ((a || b || c) > 0) {
  print('Yeh!');
}

任何提示都很好。

一种方法是创建一个
列表并使用:

if([a,b,c])。任意((x)=>x>0)){
印刷品(‘耶!’);
}
即使在Python中,
(a或b或c)>0
也只在特定情况下工作。如果您的比较是,比如说,
>1
,或者
a
-1
,那么它就不起作用了。IMO
(a或b或c)>0
将具有危险的误导性。