你总是可以做
switch (true) { case (amount >= 7500 && amount < 10000): //pre break; case (amount >= 10000 && amount < 15000): //pre break; //etc...
它之所以有效
true是因为它是一个常量,因此将执行第一个case语句下带有计算结果为true的表达式的代码。
我猜这有点“棘手”,但我认为使用它没有错。一个简单的
if/else声明可能会更简洁,并且您不必担心意外跌落。但是还是有。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)