这段程序,确切的说是执行了两次, 在d>2这个条件成立后,执行了Exit Do这个语句 ,即退出Do while循环 。所以不会循环很多次If d > 2 then这句下面的语句,应该都在 这个条件语句的作用域中