程序控制结构类型在结构化程序设计中,基本控制结构包括顺序结构、选择结构和循环结构。顺序结构的执行过程是按顺序从第一条语句依次执行到最后一条语句。选择结构能根据指定条件的当前值在两条或多条程序路径中选择一条执行VB中选择结构语句包含If和SelectCase两种。1复****判断闰年的的方法方法一:非整的年份If(xMod4=0AndxMod100<>0)="是闰年"EndIf方法二:整百的年份IfxMod4=0AndxMod100=0)="不是闰年“复****多分支语句及执行过程--SelectCase语句格式:Selectcase测试表达式Case表达式值列表语句块1Case表达式值列表语句块2…Case表达式值列表语句块n[CaseElse语句块n+1]Endselect3说明(1)表达式通常是一个变量或者含有变量的表达式。(2)表达式列表通常是一组值,每个值确定一个分支;如果多个值共用一个分支还可以用以下三种方法:1)一组用逗号隔开的值,如CASE1,3,52)表达式1To表达式2,如Case10To203)Is关系式导入:启动“画圆”的项目1、运行程序,查看代码。2、将(2500,2500)改为(3000,2000),观察程序的运行结果?3、划圆语句是哪条语句?该语句的格式是什么?3、RGB()函数的作用是什么?RGB函数:是通过指定红绿蓝不同的分量值得到不同的颜色。格式:RGB(红色值,绿色值,蓝色值)取值范围为0-255,分别代表所要颜色中的红、绿、蓝的分量的大小Circle(2500,2500),r,RGB(a,b,c)格式:Circle(x,y),r,RGB(a,b,c)程序的循环结构一、启动“画100圆”的项目,运行程序并回答1、比较“画圆”和“画100圆”的程序代码,哪部分语句达到了循环的画圆的效果?2、改变“画100圆”程序代码,达到画1000个圆?mand1,mand1_Click()Randomizer=Int(Rnd*2000)+1a=Int(Rnd*255)+1b=Int(Rnd*255)+1c=Int(Rnd*255)+1Circle(2500,2500),r,RGB(a,b,c)mand1,mand1_Click()Fori=1To100Randomizer=Int(Rnd*2000)+1a=Int(Rnd*255)+1b=Int(Rnd*255)+1c=Int(Rnd*255)+1Circle(2500,2500),r,RGB(a,b,c)NextiEndSub归纳:For–Next是一类循环语句,能够实现固定次数的循环。For–Next的格式问题:很多情况循环次数不固定,VB怎么实现?二、循环结构1、循环:、程序的循环结构可以用循环语句来实现。3、在VB中循环语句有多种,如1)For循环,2)While循环(While条件…循环体…Wend)3)Do循环(DOWhile/Until条件……Loop)(DO……LoopWhile/Until条件)8三、For循环---阅读教材73页到74页的内容,并填空。For循环是属于计数型循环,在程序中实现固定次数的循环。格式为:For循环变量=初始值To终止值[Step步长]<循环体>Next循环变量9填空:1、”[“和“]”括起来的部分表示省略。2、当[Step<步长>]省略时,相当于Step1,表示步长为。步长可以是正数与可以是负数。3、当循环体省略时,起到了作用。4、For语句和Next语句必须出现。Next循环变量:循环变量省略时,表示Next语句和与它前边最近的For语句匹配。For循环的执行过程说明:1、流程图中“循环条件”是指循环变量的值是否超越终止值,当没有超越终止值时,循环条件成立,否则循环条件不成立。2、“循环变量增加步长值”表示循环体每执行完一次,循环变量自动增加一个步长值。3、[Step<步长>]省略时,循环体每执行完一次,循环变量自动增加步长1例如:Fori=2to10step2printiNext
7.走进程序世界 来自淘豆网www.taodocs.com转载请标明出处.