第三课学案算法:程序的分支结构生活中我们常常会遇到这样的问题:做一些事情,总有对或者不对两种情况出现,这就是判断结果
例如:当我们要登陆QQ的时候,首先,是要输入QQ号码与QQ密码,当点击“登陆QQ”的时候,经常会有两种情况出现:要不就是正常登陆QQ,打开相关的界面;要不就是弹出一个错误对话框,告诉我们密码不正确
任务分析:当玛丽走到左边框的距离为玛丽图像宽度的相反数时,玛丽在窗体上就消失了
当玛丽从左边框消失时,让“玛丽到左边框的距离=窗体宽度-玛丽图像宽度”时,玛丽就会出现在窗体的右侧
设计用户界面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
LeftForm1
WidthThen'如果对象到左边框的距离大于窗体的宽Image1
Left=0'则让对象到左边框的距离为0ElseImage1
Left=Image1
Left+100'否则让对象到左边框的距离加100EndIfEndSub二、编