vfp 我想实现的效果是 假如佣金率大于等于0.001 那么较大值等于新值*佣金率,假如佣金率为0.0006
1个回答

你就没有个范围啊?比如:0.001-0.005-0.006

那只能按你说的了(循环你自己做):

----------------------------------------------------------------

* 1、用do case

do case

case 佣金率=0.006

replace 较大值 with 新值*0.8

case 佣金率=0.005

replace 较大值 with 新值*0.6

otherwise

replace 较大值 with 新值*佣金率

endCase

----------------------------------------------------------------

* 2、用if

if 佣金率=0.006

replace 较大值 with 新值*0.8

else

if 佣金率=0.005

replace 较大值 with 新值*0.6

else

replace 较大值 with 新值*佣金率

endif

endCase

----------------------------------------------------------------

* 3、或者直接用replace即可(这个不用做循环了)

replace 较大值 with 新值*佣金率 all && 注:这一句放在全面

replace 较大值 with 新值*0.8 for 佣金率=0.006

replace 较大值 with 新值*0.6 for 佣金率=0.005

----------------------------------------------------------------