Flutter 如何防止整数值变为负值

Flutter 如何防止整数值变为负值,flutter,dart,flutter-layout,dart-pub,Flutter,Dart,Flutter Layout,Dart Pub,我在一个应用程序中工作,在这个应用程序中,我可以选择为所选产品选择数量。默认情况下,数量设置为1,而增加和减少数量时,我可以选择负数,如-1,-2,-3。。。 如何限制数量为负值 这是我减少数量值的代码 setState(() { itemCount = itemCount - 1; price = itemCount - price; }); 你可以像@Mobina说的那样做一个if检查: if (itemCount > 0) price = itemCount - price

我在一个应用程序中工作,在这个应用程序中,我可以选择为所选产品选择数量。默认情况下,数量设置为1,而增加和减少数量时,我可以选择负数,如-1,-2,-3。。。 如何限制数量为负值

这是我减少数量值的代码

setState(() {
  itemCount = itemCount - 1;
  price = itemCount - price;
});

你可以像@Mobina说的那样做一个if检查:

if (itemCount > 0) price = itemCount - price;
或者使用数学库中的
max
函数:

import 'dart:math';

void main() {
  final itemCount = 1;
  final price = max(0, itemCount - 5);
}

你可以像@Mobina说的那样做一个if检查:

if (itemCount > 0) price = itemCount - price;
或者使用数学库中的
max
函数:

import 'dart:math';

void main() {
  final itemCount = 1;
  final price = max(0, itemCount - 5);
}

if(itemCount>0)itemCount--这很有效,谢谢
如果(itemCount>0)itemCount--这很有效,谢谢