练习小课堂

(1)根据代码说明,把表3-12中的程序补充完整,让程序运行后,能把100以内的正奇数按1,3,5,7……的顺序写进A列的单元格里。

表3-12

img202

(2)你还能用同样的方法找出100以内能被3整除的数,并按顺序写入A列单元格吗?试一试。

img019 参考答案

(1)

img203

(2)

img204

img205

3.7.4 Do While 语句

img206

img207

如果使用Do While语句来解决3.7.3小节中为职工评定星级的问题,可以把第一条记录作为起点,依次判断H列的单元格是否为空。

如果不为空,则执行Select Case语句进行星级评定,直到单元格内容为空退出循环。

img208

img209

还可以在结尾处判断循环条件,语句为:

img210

Do While循环语句是当逻辑表达式的值为False时退出循环,但结尾判断式的语句是在执行一次循环体后再判断循环条件,因此,当循环条件一开始就为False时,比开头判断式要多执行一次循环体,其他时候执行次数相同。