永发信息网

VFP中:AVERAGE 基本工资 FOR 职称=“助教” 与 AVERAGE 基本工资 WHILE 职称=“助教”执行结果为何不同?

答案:2  悬赏:0  手机版
解决时间 2021-04-08 21:56
  • 提问者网友:佞臣
  • 2021-04-08 02:10
VFP中:AVERAGE 基本工资 FOR 职称=“助教” 与 AVERAGE 基本工资 WHILE 职称=“助教”执行结果为何不同?
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-04-08 02:17
举例说明,假设 1、3、5条记录的职称是“助教”,一共有10每次记录。
假设范围是all,指针都是从第一条记录开始。

for 条件
能对所有记录中满足条件的记录操作。它能实现对这三条满足条件的记录求平均。

while 条件
当遇到条件为假时,就停止操作。只求出第一条记录的平均值,因为第二条记录为假,就停止了。(也就是理解为当条件真时执行操作,当条件假时停止操作,不管下面还有没有满足条件的记录。)

这两个短语的区别有两个:
for 条件 的默认范围是all
while 条件的l默认范围是rest,也就是从当前记录开始向下找。

for 条件 对指定范围内满足条件的所有记录操作。
while 条件 当条件为假时,停止操作。指针停在条件为假的第一条记录上。
全部回答
  • 1楼网友:爱难随人意
  • 2021-04-08 02:31
你好! for是统计所有助教的工资,而while遇到第一个是助教的记录就停止统计,也就是说while并非在统计助教的工资。 希望对你有所帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯