我发现PowerScript的CHOOSE CASE语句非常有用,因为它使得代码比很多ifs和else ifs 更清晰.
这里有一个如何工作的例子,从上面的链接:
CHOOSE CASE weight
CASE IS < 16
Postage=Weight*0.30
Method="USPS"
CASE 16 to 48
Postage=4.50
Method="UPS"
CASE ELSE
Postage=25.00
Method="FedEx"
END CHOOSE
Run Code Online (Sandbox Code Playgroud)
a CASE 5 to 11是一样的CASE 5, 6, 7, 8, 9, 10, 11
请注意,CHOOSE CASE它不等同于javaswitch
在Java中,您可以使用多个case语句,但是没有一种很好的方法可以将表达式指定为case限定符,只是文字:
switch(weight) {
case 1:
case 2:
case 3:
postage = weight * 0.30;
method = "USPS";
break;
case 4:
case 5:
case 6:
postage = 4.5;
method = "UPS";
break;
default:
postage = 25.0;
method = "FedEx";
break;
}
Run Code Online (Sandbox Code Playgroud)
要获得不错的范围,请坚持使用if/else:
if(weight > 0 && weight <= 3) {
postage = weight * 0.30;
method = "USPS";
}
else if(weight > 3 && weight <= 6) {
postage = 4.5;
method = "UPS";
}
else {
postage = 25.0;
method = "FedEx";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
143 次 |
| 最近记录: |