欢迎来到天天文库
浏览记录
ID:42726014
大小:94.00 KB
页数:9页
时间:2019-09-21
《3程序控制逻辑》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、工程应用培训教材第三节程序逻辑应用背景程序需要按照程序员的思路走,就是程序逻辑控制。一个复杂的程序设计任务,需要我们把它分解为许多个小任务来完成.而每个小任务基本都可以通过3个基本逻辑:顺序、循环和判断来实现。程序流程图就是这些逻辑的连接设计图,是处理数据的算法的设计图纸。任何程序需要的逻辑基本为:输入数据+程序逻辑+输出数据,描述这个程序的基本框架流程图见图3-1,注意理解程序的基本结构。输入数据程序逻辑输出数据图3-1程序流程图知识要点(1)简单赋值语句变量代表一个内存空间,给变量一个指定的值成为赋值语句,其基本表
2、达为:变量=表达式该语句使用说明如下:1.“=”左边一定是变量,“=”右边一定是表达式2.每行语句都使用“回车键”自动结束3.执行顺序为从上到下的语句顺序4.断行的语句,使用“_”,即“空格”+“_”的方式进行断行语句的连接。(2)循环语句循环结构是计算机语言里一种重要的结构,它的应用广泛,最简单的例子是累加器的作用,还可以用于穷举法,更直观的例子是把某件事重复指定的次数,这样就不用把要重复的语句输入多次,而通过循环结构完成,非常方便。它的格式是:24VisualBasic6.0程序员培训教程工程应用培训教材For<循
3、环变量>=<初赋值>To<终值>[Step<步长>]…………Next<循环变量>在默认情况下,Step被设为“1”,可以省略,Step也可以设为负值,例如:Dima=0ForI=1To10a=a+INextI这是一个简单的累加器的例子,把1到10累加在一起,然后赋值给“a”这样的效果和上面是一样的,只不过是倒着加罢了,请看:Dima=0ForI=10To1Step–1a=a+INextIWhile语句也是一个很常用的循环语句,它的形式很多。DoWhile……Loop语句Do……LoopWhileWhile后面都跟逻辑条
4、件判断,“DoWhile……Loop语句”,先判断While后面的条件是否为“真”,如果为“真”则执行里面的语句,如果为“假”,则退出循环,循环直至条件为“假”终止。“Do……LoopWhile”与前者的区别在于,它不管条件的真假,都会先执行“Do”后面的语句,也就是说,它至少执行语句一次。例如:DimiAsIntegerDimaAsLongDoWhilei<10a=a+ii=i+1Loop这个例子同样实现累计,但比起For循环来说有些累赘,故使用for循环还是使用Whlie循环应当根据适当的环境使用,它们有时也可替换
5、。 (3)判断语句在条件语句里,我们先来学习“If……Then……”语句。它的一般语法是:If<条件>Then<语句>24VisualBasic6.0程序员培训教程工程应用培训教材<语句>………EndIfVB的条件语句更符合英语的语法,如果Then后面所跟的语句只有一条,可以写成:If<条件>Then<语句>而不用EndIf。有时我们还会用到If<条件>Then <语句>Else <语句>EndIf更可以在Else里在嵌套If语句,如:If<条件>Then <语句>ElseIf <语句>Else <语句>EndIf用了
6、过多的Else后你会感到很不方便,而且程序结构也不清晰,所以VB语言还有Select语句帮助解决这个问题。VB里的Select语句的格式是这样的:SelectCase<变量名>Case<情况1> ……Case<情况2> ……Case<情况3> …… …… ……CaseElse ……EndSelect例如:SelectCasea%24VisualBasic6.0程序员培训教程工程应用培训教材Case1 Print“a=1”Case2 Print“a=2”CaseElse Print“adoesnotequalto1or2
7、.”EndSelect(4)故障陷阱在某些工程项目中,有些程序实现很专业的任务,很可能遇到不可预测的错误,那么为了使程序正常的执行下去,需要设置错误陷阱,其基本语法为:OnErrorGoto标签正常处理语句...ExitSub标签:错误处理语句...在某些工程项目中,如果某语句可能发生错误,但还需要继续执行程序的下一条语句,也需要设置的错误陷阱,基本语法为:OnErrorResumeNext例如:Dimtmp0,tmp1,tmp2AsIntegerOnErrorResumeNextIf(tmp0<>0Andtmp1<>
8、0)ThentmpFir=0.5*tmp0+0.4*tmp1+0.1*tmp2ElsetmpFir=tmp2EndIf应用举例:例1:在窗体上打印出乘法规则表?1.建立标准exe工程1,在窗体form1添加命令按钮12.编写按钮1的Click事件,完成任务。3.在命令按钮的Click事件上部,即窗体Form1的代码最顶部,写程序O
此文档下载收益归作者所有