如何在Dart中同时比较if语句中的多个值
我有多个变量需要在Dart中的if语句中进行相同的检查。我需要知道是否至少有一个变量>0 例如:如何在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!'); } 任何提示都很好。一种方法是创建一个列表并使用
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
将具有危险的误导性。