1、学案23循环语句学案23循环语句自学导引实例点拨自学检测巩固练习1掌掌握握DO语语句句的的基基本本格格式式2.掌掌握握FOR语语句句的的基基本本格格式式3.能能够够通通过过简简单单循循环环语语句句程程序序代代码码,计计算算出出程程序序运运行行的的结结果果4.在在程程序序设设计计过过程程中中能能熟熟练练应应用用DO语语句句与与FOR语句解决简单问题语句解决简单问题重重点点:掌掌握握DO语语句句与与FOR语语句句基基本本格格式式及及其其区区别别难难点点:在在程程序序设设计计过过程程中中能能熟练应用熟练应用DO语句与语句与FOR语句解决问题语句解决问题目目标标定定位位1学案23循环语句自学导引实例点
2、拨自学检测巩固练习自 学 导 引2学案23循环语句自学导引实例点拨自学检测巩固练习循循环环语语句句的的功功能能是是实实现现程程序序中中的的语语句句的的重重复复。VB中中循循环环语语句句主主要要有有For 语语句句和和Do语句两种。语句两种。1For语句的基本格式语句的基本格式For 循环变量初值循环变量初值 To 终值终值 Step 步长步长循环体循环体Next 循环变量循环变量For 后后面面的的循循环环变变量量在在初初值值到到终终值值之之间间每每取取得得一一个个合合理理值值,就就执执行行一一次次循循环环体体,直直到到循循环环变变量量的的取取值值超超出出初初值值与与终终值值之之间间的的范范围
3、围。当当步步长长为为1的的时时候候 Step 1可可以以省省略略,步步长长可可以以是是正正数数,也也可可以以是是负负数数,但但是是不不能能为为0或或者者小小数数。当当步步长长为为负负数数的的时时候候,初初值必须大于终值。值必须大于终值。3学案23循环语句自学导引实例点拨自学检测巩固练习2Do 语句的基本格式语句的基本格式Do While 条件表达式条件表达式循环体循环体LoopDo while后后面面的的条条件件表表达达式式结结果果为为True的的时时候候,就就执执行行一一次次循循环环体体,直直到到条条件件表表达式的结果为达式的结果为False,跳出循环。,跳出循环。4学案23循环语句自学导引
4、实例点拨自学检测巩固练习实 例 点 拨5学案23循环语句自学导引实例点拨自学检测巩固练习有如下程序段:有如下程序段:x1fory1 to 5 step 2xx*ynexty该程序执行后,变量该程序执行后,变量x 的值是的值是_,y的值是的值是_。答案:答案:15 76学案23循环语句自学导引实例点拨自学检测巩固练习解解析析:本本题题考考查查的的是是循循环环结结构构程程序序运运行行后后,相相关关变变量量的的值值。For后后面面的的循循环环变变量量每取得一个合法的值,循环体就执行一次。因此,程序运行过程中每取得一个合法的值,循环体就执行一次。因此,程序运行过程中x、y的值如下表:的值如下表:第几次
5、循环第几次循环y的取值的取值x的取值的取值11x1*1=123x1*3=335x3*5=1547结束循环结束循环7学案23循环语句自学导引实例点拨自学检测巩固练习有有Visual Basic程序段如下:程序段如下:x3Do While x0 xx 2Loop该程序段运行后,变量该程序段运行后,变量x的值是的值是()A3B1C1D3答案:答案:C8学案23循环语句自学导引实例点拨自学检测巩固练习解解析析:x的的初初值值为为3,所所以以关关系系表表达达式式x0结结果果为为True,执执行行循循环环体体xx 2,x的的值值变变为为1。x的的为为1,关关系系表表达达式式x0结结果果为为True,执执行
6、行循循环环体体xx 2,x的的值值变变为为1。x的的值值为为1时时,关关系系表表达达式式x1ss*i*(i1)_ loop若要使语句若要使语句ss*i*(i1)执行执行5次,则次,则 处空格内应填写的语句是处空格内应填写的语句是()Ass2Bss2Cii2Dii2D 14学案23循环语句自学导引实例点拨自学检测巩固练习3有如下有如下Visual Basic程序段:程序段:For x10 To 1 Step 1 a(x)x 1Next x该程序段运行后数组元素该程序段运行后数组元素a(3)的值为的值为()A9B8 C4 D34下列语句是用于计算下列语句是用于计算sum1357 99的的Visua
7、l Basic语句:语句:ssi next i s0 for i1 to 99 step 2正确的语句序列是正确的语句序列是()A B C D C A 15学案23循环语句自学导引实例点拨自学检测巩固练习5以下以下visual basic程序段:程序段:s0For i1 to 10 step 3ssi*iNext i该程序段执行完后,变量该程序段执行完后,变量i的值为的值为()A1B10C11D13D 16学案23循环语句自学导引实例点拨自学检测巩固练习6分析以下分析以下visual basic程序段的功能程序段的功能ka(1)for i2 to 10if a(i)k then ka(i)ne
8、xt itext1.textstr(k)(1)分分析析循循环环变变量量。该该程程序序段段中中,循循环环变变量量是是_,其其变变化化范范围围是是_,步步长是长是_,因此循环体执行次数为,因此循环体执行次数为_。i 2,10 1 9 17学案23循环语句自学导引实例点拨自学检测巩固练习(2)分析循环体的功能,该程序段中,循环体语句是分析循环体的功能,该程序段中,循环体语句是_。(3)如如果果数数组组元元素素a(1)到到a(10)的的值值依依次次是是:88、22、45、36、17、46、31、23、55、12,该程序运行后,该程序运行后text1输出的结果是输出的结果是_。if a(i)k then
9、 ka(i)12 18学案23循环语句自学导引实例点拨自学检测巩固练习7有如下有如下VB程序段:程序段:Dim a(l To 5)As Integer,i As Integer,c As Integer a(l)2:a(2)1:a(3)3:a(4)4:a(5)5c0For i3 To 5If a(i 2)a(i 1)a(i)Then cc 1 Next iTextl.TextStr(c)该程序段运行后,文本框该程序段运行后,文本框Textl中显示的内容是中显示的内容是()A1B2C3D4B 19学案23循环语句自学导引实例点拨自学检测巩固练习8有如下程序段:有如下程序段:Dim k As In
10、teger,s As Integerk0;s0Do While k10kk1sskLoop该程序段执行后,变量该程序段执行后,变量s的值是的值是()A0B1 C10D11A 20学案23循环语句自学导引实例点拨自学检测巩固练习9运运行行如如下下Visual Basic程程序序,单单击击命命令令按按钮钮Command1,出出现现如如图图所所示示的的出出错错信息。发生信息。发生“下标越界下标越界”错误时所执行的语句是错误时所执行的语句是()Private Sub Command1_Click()Dim a(0 To 5)As IntegerDim i As Integer a(0)1 For i1 To 5a(i)2*a(i 1)1 Next iText1.TextStr(a(6)End SubABCDD 21学案23循环语句自学导引实例点拨自学检测巩固练习巩 固 练 习点击按扭进入点击按扭进入WORD文档文档22Thank you for watching 感谢亲观看此幻灯片,此课件部分内容来源于网络,感谢亲观看此幻灯片,此课件部分内容来源于网络,如有侵权请及时联系我们删除,谢谢配合!如有侵权请及时联系我们删除,谢谢配合!