课题:分支结构教学时间:授课班级:教学目标:学会用if…else…endif语句编写简单的程序,并会调试它教学重点、难点:运算规则IF语句的用法Msbox()等函数的涵义及用法教学过程用前面介绍的语句已能编写出顺序执行的简单程序.
但在用计算机解决实际问题时,有时需要先对某个条件进行判断,然后根据判断的结果进行不同的操作.
例如:求三个数中的最小数,用流程图表示如图6-2,图中包含有两个判断框.
其中第一个判断框是根据给定的条件"ab、x"b"等都是合法的关系表达式.
关系运算符及其示例见表6-10.
表6-10关系运算符含义相当的数学符号关系表达式示例=等于=x=0>大于>x*y>x+y不等于≠X0>=大于等于≥x>=105(x=3,y=-2)其值为False如果是字符串,则按字符的ASCII码从左到右一一比较,即首先比较两个字符串的第一个字符,其ASCII码值大的字符串大,如果第一个字符相等,则比较第二个字符,依此类推,直至出现不同的字符为止.
如果两个字符串的长度相等,且每一个相应位置上字符都一样,就认为两个字符串相等.
如果两个字符串长度不相等,但一个字符串是另一个字符串的前部,则长度大的字符串大.
例如:"VB">"VISUALBASIC"其值为False"Basic"="Basic"其值为True"Windows">"Window"其值为True二、行If语句行If语句是指在一行中写完的If语句,它的一般格式为:格式一:If条件Then语句执行这种形式的If语句时,首先对条件进行判断.
若条件成立,则执行Then后面的语句;若条件不成立,则执行If语句后继程序行的语句.
格式二:If条件Then语句1Else语句2执行这种形式的语句时,先进行判断,若条件成立,则执行语句1;否则执行语句2.
【例6-5-1】输入三个不相同的数,求出其中最小数.
算法设计见第一节,流程图如图6-2,程序代码如下:'求三个数中的最小数PrivateSubForm_Click()DimaAsSingle,bAsSingle,cAsSingleDimminAsSinglea=InputBox("输入a","输入框")b=InputBox("输入b","输入框")c=InputBox("输入c","输入框")Ifab(已知a=3,b=4)②x+1>=10(已知x=7)③i0Theny=1Elsey=0End⑶写出下列程序的执行结果.
PrivateSubForm_Click()DimxAsSingleLetx=38Ifx50"EndIfEndIfEndSub⑷从键盘输入三个数,输出其中绝对值最大的数,画出流程图.
⑸设C盘\BMP目录下有15个BMP格式图像文件:XXX01.
BMP、XXX02.
BMP、XXX03.
BMP、……、XXX15.
BMP.
设计一个界面如图6-24所示的看图程序,图的正中为图形框,单击"上图""下图"钮显示上幅、下幅图像.
要求写出完成该程序所要绘制的控件及需要重新设置的属性,并编写程序.
VirMach,成立于2014年的美国IDC商家,知名的低价便宜VPS销售商,支持支付宝、微信、PayPal等方式付款购买,主打美国、欧洲暑假中心产品,拥有包括洛杉矶、西雅图、圣何塞、凤凰城在内的11个数据中心可以选择,可以自由搭配1Gbps、2Gbps、10Gbps带宽端口,有Voxility DDoS高防IP可以选择(500Gbps以上的防御能力),并且支持在控制面板付费切换机房和更换IP(带...
georgedatacenter这次其实是两个促销,一是促销一款特价洛杉矶E3-1220 V5独服,性价比其实最高;另外还促销三款特价vps,georgedatacenter是一家成立于2019年的美国VPS商家,主营美国洛杉矶、芝加哥、达拉斯、新泽西、西雅图机房的VPS、邮件服务器和托管独立服务器业务。georgedatacenter的VPS采用KVM和VMware虚拟化,可以选择windows...
ProfitServer已开启了黑色星期五的促销活动,一直到本月底,商家新加坡、荷兰、德国和西班牙机房VPS直接5折,无码直购最低每月2.88美元起,不限制流量,提供IPv4+IPv6。这是一家始于2003年的俄罗斯主机商,提供虚拟主机、VPS、独立服务器、SSL证书、域名等产品,可选数据中心包括俄罗斯、法国、荷兰、美国、新加坡、拉脱维亚、捷克、保加利亚等多个国家和地区。我们随便以一个数据中心为例...