1、抽奖程序1,抽奖程序2,中山纪中三鑫双语学校 张可玉,游戏分析:,随机生成一个1-25的数字显示在屏幕上延时,-Label1.Caption = Int(Rnd * 25 + 1)wait (10) -,抽奖程序1,抽奖程序2,-Label1.Caption = Int(Rnd * 25 + 1)wait (10) Label1.Caption = Int(Rnd * 25 + 1) wait (10) Label1.Caption = Int(Rnd * 25+ 1)wait (10) Label1.Caption = Int(Rnd * 25+ 1)wait (10) -,-Label1.
2、Caption = Int(Rnd * 25+ 1)wait (10) Label1.Caption = Int(Rnd * 25 + 1) wait (10) Label1.Caption = Int(Rnd * 25+ 1)wait (10) Label1.Caption = Int(Rnd * 25 + 1)wait (10) -,像这样需要多次进行相同的操作,我们通常使用程序的循环结构来简化。循环结构中最常用的是For循环结构。,请打开任务1中“自学学案”,进行自主学习,并尝试填空完成任务1,自主学习:自学学案,自学倒计时,For n = 1 To 200 Step 1Label1.C
3、aption = Int(Rnd * 25 + 1) wait (10) Next n,循 环 体,循环变量,初值,终值,步长,循环变量,步长的值可为正,也可为负; 当步长1时,“step步长”可以省略不写,否,是,执行Next的后继语句,n =1,Label1.Caption = ,n = n + 1,n 200?,For循环语句的执行过程:,2,3,4,5201,当循环变量的值在范围内时,执行循环体,退出循环。,初值和终值,超过终值,For n = 1 To 200 Step 1Label1.Caption = Int(Rnd * 25 + 1) wait(10) Next n n,打开任
4、务2中“程序我来改”工程,并逐项完成以下任务:,任务2:程序我来改,探究倒计时,修改任务:,挑战任务,修改任务1 修改任务2 小组合作填写表格,提炼1,当初值终值时,步长 ,提炼2,当初值终值时,步长 0,循环体: (1) 在label2上显示倒计时数字; (2) 延时; 循环变量的初值、终值分别为多少?循环体中的倒计时数字和循环变量有关联吗?,分析问题,实践倒计时,课堂小结,1、什么情况下使用循环结构?循环结构有什么特点?在程序设计中,当需要多次进行相同的操作,可以使用循环结构来实现。2、循环结构的基本格式For _ = To _ Step _ _ Next _,3、当循环变量的值在 范围内时,执行循环体,否则退出循环。,初值和终值,循环变量,初值,终值,步长,循环变量,循环体,不一样的抽奖,1000人抽奖,抽奖只抽奇数,