2,749
社区成员
发帖
与我相关
我的任务
分享在下例中,用 DO WHILE 循环统计仓库中价格高于 20 美元的产品数量,遇到文件结束符(EOF)时,退出 DO WHILE 循环并显示总数。
复制代码
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE products && 打开 Products 表
SET TALK OFF
gnStockTot = 0
DO WHILE .T. && 开始循环
IF EOF( )
EXIT
ENDIF
IF unit_price < 20
SKIP
LOOP
ENDIF
gnStockTot = gnStockTot + in_stock
SKIP
ENDDO && 结束循环
CLEAR
? '库存中的总项价值超过 20 美元的:'
?? gnStockTot