关于vf一个基础编程问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 15:53:54
有一个自由表,其中有字段:基本工资,奖金,扣发,应发工资(空),等级(5、4、3),标注(空)。要求编程:应发工资=基本工资+2*奖金-扣发。如果基本工资-2*扣发>=6000.and.基本工资-2*扣发<9900,则标注为高;如果基本工资-2*扣发>=3000.and.基本工资-2*扣发<6000,则标注为中;如果基本工资-2*扣发>=1000.and.基本工资-2*扣发<3000,则标注为低;
用do while 和do case语句怎么写呢? 其中等级字段类型为字符型

假设此表名为gz1, 程序如下
clear
use gz1

do while not eof()
if 基本工资-2*扣发>=6000 and 基本工资-2*扣发<9900
replace 标注 with "高"

endif
if 基本工资-2*扣发>=3000.and.基本工资-2*扣发<6000
replace 标注 with "中"

endif
if 基本工资-2*扣发>=1000.and.基本工资-2*扣发<3000
replace 标注 with "低"
endif
skip
enddo
replace all 应发工资 WITH 基本工资+2*奖金-扣发