练习小课堂

表3-11是给学生成绩评定等级的程序,其中有部分代码或代码说明没有写出来。请你把它补充完整,然后运行程序,看自己都写对了吗?

表3-11

img192

img019 参考答案

img193

学会用判断语句选择合适的问候语,小丽很高兴。笑过之后,她惊奇地发现,原来工作中每天都在做着类似的判断。

图3-37所示为单位职工考核得分表。

img194

图3-37 职工考核得分表

现要根据考核得分,按图3-38所示的星级评定标准为职工评定星级。

img195

图3-38 星级评定标准

小丽决定用Select Case语句编写一个程序来解决这个问题。

img196

3.7.3 For…Next 语句

小丽对自己写的程序很满意。

但是,在工作中需要处理的数据却复杂得多,如图3-38所示。

img197

图3-39 实际上需要处理的数据

img198

小丽求助老师,老师说,可以使用For…Next循环语句批量处理。

img199

可以结合For…Next语句的执行流程图来理解这个程序,如图3-40所示。

img200

图3-40 For…Next循环语句执行流程图

For…Next语句总是写成这样:

img201

老师给小丽的程序是这样的:首先定义循环变量i的初值和终值分别是2和19,当程序执行到For语句时,判断变量i的值是否大于终值19,如果不大于,则执行For和Next中间的语句,直到Next语句,再返回For语句处再次进行判断,直到循环变量的值大于终值19,退出循环,执行Next后面的语句。