第三课学案算法:程序的分支结构生活中我们常常会遇到这样的问题:做一些事情,总有对或者不对两种情况出现,这就是判断结果。例如:当我们要登陆QQ的时候,首先,是要输入QQ号码与QQ密码,当点击“登陆QQ”的时候,经常会有两种情况出现:要不就是正常登陆QQ,打开相关的界面;要不就是弹出一个错误对话框,告诉我们密码不正确。任务分析:当玛丽走到左边框的距离为玛丽图像宽度的相反数时,玛丽在窗体上就消失了。当玛丽从左边框消失时,让“玛丽到左边框的距离=窗体宽度-玛丽图像宽度”时,玛丽就会出现在窗体的右侧。1.设计用户界面2.设置对象属性3.对象属性名属性值属性说明Form1(窗体1)Caption玛丽坠崖显示在窗体的标题栏上Picture(Bitmap)导入“背景3.gif”Image1(图像框1)Picture(Bitmap)导入“玛丽2.gif”(行走图片)Timer(计时器1)Interval100每隔0.1秒Timer事件被触发一次1任务1:编写实现“玛丽左出右进”的程序掌握程序设计的分支结构特点和作用,理解if/else条件分支语句的功能及用法,并能灵活运用其编写程序代码;掌握Visible属性,Enable属性,并能灵活运用其解决实际问题。编写事件过程代码玛丽行走的时间过程分析:如果玛丽到左边框的距离小于等于玛丽宽度的相反数则让玛丽到左边框的距离为窗体的宽度减去玛丽的宽度否则玛丽左移一段距离结束判断以上判断过程编写为以下程序代码:PrivateSubTimer1_Timer()IfImage1.Left<-Image1.WidthThenImage1.Left=Form1.Width-Image1.WidthElseImage1.Left=Image1.Left-100EndIfEndSub试着想想:我们现在要实现的操作适合用条件语句1还是条件语句2?①条件语句格式1:If<判断条件>then<程序段A>Else<程序段B>Endif<程序段C>条件语句格式2:If<判断条件>then<程序段A>Endif<程序段B>根据给定的条件是否成立,来决定所执行的操作,这样的程序结构我们称为:分支结构知识延伸:22.修改“左出右进”的程序,使玛丽按“右出左进”的方式移动。参考程序:PrivateSubTimer1_Timer()IfImage1.Left>Form1.WidthThen'如果对象到左边框的距离大于窗体的宽Image1.Left=0'则让对象到左边框的距离为0ElseImage1.Left=Image1.Left+100'否则让对象到左边框的距离加100EndIfEndSub二、编写“玛丽坠崖”的程序1.设计用户界面2.设置对象属性对象属性名属性值属性说明Form1(窗体1)Caption玛丽坠崖显示在窗体的标题栏上Picture(Bitmap)导入“背景3.gif”Image1(图像框1)Picture(Bitmap)导入“玛丽2.gif”(行走图片)Timer(计时器1)Interval100每隔0.1秒Timer事件被触发一次Image2(图像框2)Picture(Bitmap)导入“玛丽1.gif”(直立图片)VisibleFalse不可见Timer2(计时器1)Interval100每隔0.1秒Timer事件被触发一次EnabledFalse不可用3.编写事件过程代码Rem行走PrivateSubTimer1_Timer()'直行a=Image1.LeftIfa>3960Anda<4680ThenTimer1.Enabled=FalseTimer2.Enabled=TrueImage2.Visible=TrueImage1.Visible=FalseElseIfImage2.Visible=TrueThenImage2.Visible=FalseImage1.Visible=TrueElseImage1.Visible=FalseImage2.Visible=True3EndIfImage1.Left=Image1.Left-200Image2.Left=Image2.Left-200EndIfEndSubRem坠崖PrivateSubTimer2_Timer()'坠落Image2.Top=Image2.Top+150EndSub知识点1.几个常用的属性(1).位置属性:Left的值表示对象到容器左边框的距离,top的值表示对象到容器上边框的距离。(2).大小属性,的值表示对象的宽,的值表示对象的高。(3).可用性属性,Enabled的值为时对象可用,Enabled的值为时对象不可用。(4).可见性属性:Visible的值为时对象可见,Visible的值为时对象不可见。2.静态设置属性与动态设置属性在属性窗口设置属性称为静态设置属性,在程序代码中设置属性称为动态设置属性,代码中设置的属性是在程序运行过程中设置的,代码书写的一般格式为:对象名.属性名=属性值3.条件语句:根据条件成立与否决定程序执行内容的控制语句是条件语句,也称为分支语句,条件语句的一般格式为:4.程序执行过程中,根据语句的执行顺序可以形成不同的程序结构,常见的程序结构有顺序结构、循环结...