欢迎来到天天文库
浏览记录
ID:62076480
大小:688.00 KB
页数:74页
时间:2021-04-14
《最新VB程序基本控制结构课件ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB程序基本控制结构符号符号名称功能说明起止框处理框判断框输入输出框流程线表示算法的开始和结束(一个算法只有一个开始,可以有多个结束)表示执行一个步骤表示根据条件选择执行路线表示需要输入或由计算机自动输出的信息指示流程的方向74.1.1赋值语句上一页下一页形式:变量名=表达式作用:计算右边表达式的值,然后赋给左边的变量。一般用于给变量赋值或对控件设定属性值。表达式可以是任何类型,一般应与变量名的类型一致。当表达式的类型与变量的类型不一致时,强制转换成左边的类型。例:sRate!=0.1Text1.Text="欢迎使用VisualBasic6.0"Text1.
2、Text=""'清除文本框的内容n%=3.5'n为整型变量,转换时四舍五入,n中的结果为4iA%=10/3iA中的结果为3本章目录8例题单击命令按钮,交换两个文本的值。界面如下所示。PrivateSubCommand1_Click()Dimtt=Text1.TextText1.Text=Text2.TextText2.Text=tEndSub94.1.2人机交互函数和过程1.InputBox函数InputBox(提示[,标题][,缺省][,x坐标位置][,y坐标位置])其中:DimstrNameAsString*40strName=InputBox(“请输入
3、你的姓名”+vbCrLf+“然后单击确定”,“输入框”)10上一页下一页作用:打开一个信息框,等待用户选择一个按按钮。MsgBox函数返回所选按钮的值,MsgBox过程不返回值MsgBox函数形式:变量[%]=MsgBox(提示[,按钮][,标题])MsgBox过程形式:MsgBox提示[,按钮][,标题]按钮:可选项,数值表达式是值的总和,指定显示“按钮”的数目及形式,使用的图标样式以及缺省“按钮”是什么。2.MsgBox函数和MsgBox过程本章目录11上一页下一页4.2选择结构计算机要处理的问题往往是复杂多变的,仅采用顺序结构是不够的。必须利用选择结构
4、等来解决实际应用中的各种问题。VB中提供了多种形式的条件语句来实现选择结构,有If条件语句和Select情况语句等。它们都是对条件进行判断,根据判断结果,选择执行不同的分支。本章目录条件条件If<条件>Then步骤一的语句块EndIfIf<条件>Then步骤一的语句块Else步骤二的语句块EndIf4.2选择结构13上一页下一页4.2.1If条件语句1.If…Then语句(单分支结构)If<表达式>Then语句块(可以是一句或多句语句)EndIf或If<表达式>Then<语句>表达式:关系表达式、逻辑表达式,算术表达式。表达式值按非零为True,零为Fals
5、e进行判断。该语句的作用是当表达式的值为True,执行Then后面的语句块,否则不做任何操作。本章目录14上一页下一页单分支结构例:已知两个数x和y,比较它们的大小,使得x大于y。Ifx6、则执行Else后面的语句块2本章目录16双分支结构例计算分段函数单分支结构实现:Ifx<>0Theny=sin(x)+sqr(x*x+1)Elsey=cos(x)-x^3+3*x双分支结构实现:Ifx<>0Theny=sin(x)+sqr(x*x+1)Elsey=cos(x)-x^3+3*xEndIf本章目录17上一页下一页多分支结构3.If…Then…ElseIf语句If表达式1Then语句块1ElseIf表达式2Then语句块2…[Else语句块n+1]EndIf该语句的作用是根据不同的表达式值确定执行哪个语句块本章目录18上一页下一页4.3循环结构我们7、已经学习了顺序结构和分支结构,这种结构的特点是任何一条语句至多只执行一次,但是在处理实际问题的过程中,用这种结构来编写程序就长得不能忍受。本章目录引例:求1+2+3+100的和?S=0S=S+1S=S+2S=S+3……共101条语句实际上这就是一种重复循环操作,VB中提供了两种类型的循环语句:一种是计数循环语句;另一种是条件型循环语句。条件循环体初始值Dowhile条件循环体语句loop条件循环体初始值Do循环体语句Loopuntil条件4.3循环结构条件循环体初始值条件循环体初始值4.3循环结构21上一页下一页4.3.1For循环语句For循环语句用于控制8、循环次数预知的循环结构。For循环变量=初值To终值
6、则执行Else后面的语句块2本章目录16双分支结构例计算分段函数单分支结构实现:Ifx<>0Theny=sin(x)+sqr(x*x+1)Elsey=cos(x)-x^3+3*x双分支结构实现:Ifx<>0Theny=sin(x)+sqr(x*x+1)Elsey=cos(x)-x^3+3*xEndIf本章目录17上一页下一页多分支结构3.If…Then…ElseIf语句If表达式1Then语句块1ElseIf表达式2Then语句块2…[Else语句块n+1]EndIf该语句的作用是根据不同的表达式值确定执行哪个语句块本章目录18上一页下一页4.3循环结构我们
7、已经学习了顺序结构和分支结构,这种结构的特点是任何一条语句至多只执行一次,但是在处理实际问题的过程中,用这种结构来编写程序就长得不能忍受。本章目录引例:求1+2+3+100的和?S=0S=S+1S=S+2S=S+3……共101条语句实际上这就是一种重复循环操作,VB中提供了两种类型的循环语句:一种是计数循环语句;另一种是条件型循环语句。条件循环体初始值Dowhile条件循环体语句loop条件循环体初始值Do循环体语句Loopuntil条件4.3循环结构条件循环体初始值条件循环体初始值4.3循环结构21上一页下一页4.3.1For循环语句For循环语句用于控制
8、循环次数预知的循环结构。For循环变量=初值To终值
此文档下载收益归作者所有