http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec09d55-7ffc.html
我能依稀记得大学时的“暗示”是什么。在现实世界中何时使用 IMP 运算符?
最佳答案
在我应用了我的 google-fu 之后
发现这个:http://www.cfug-md.org/meetings/RichardBierregaardLogicwCFConditionals.ppt
它激励我发现 IMP 可能对编写单元测试很有用:
assertTrue(Income >= 200000 IMP TaxRate == 0.35);
assertTrue(Income < 200000 AND Income >= 70000 IMP TaxRate == 0.28);
assertTrue(Income < 70000 AND Income >= 35000 IMP TaxRate == 0.20);
assertTrue(Income < 35000 AND Income >= 15000 IMP TaxRate == 0.10);
assertTrue(Income < 15000 IMP TaxRate == 0);
代替
if (Income >= 200000) assertTrue(TaxRate == 0.35);
if (Income < 200000 AND Income >= 70000) assertTrue(TaxRate == 0.28);
if (Income < 70000 AND Income >= 35000) assertTrue(TaxRate == 0.20);
if (Income < 35000 AND Income >= 15000) assertTrue(TaxRate == 0.10);
if (Income < 15000) assertTrue(TaxRate == 0);
你认为
IMP
版本更好吗?关于coldfusion - 何时在 ColdFusion 中使用 IMP 运算符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8043999/