文档详情

vb程序基本控制结构.pptx

发布:2020-02-22约3.56千字共28页下载文档
文本预览下载声明
流程图表示法符号符号名称功能说明表示算法的开始和结束(一个算法只有一个开始,可以有多个结束)起止框处理框表示执行一个步骤判断框表示根据条件选择执行路线表示需要输入或由计算机自动输出的信息输入输出框流程线指示流程的方向第四章 基本的控制结构4.1 顺序结构4.2 选择结构4.3 循环结构本书目录本章目录4.1 顺序结构 一般的程序设计语言中,顺序结构的语句主要是赋值语句、输入/输出语句等。在VB中也有赋值语句;而输入/输出可以通过文本框控件、标签控件、Print方法、InputBox函数、MsgBox函数等来实现。上一页下一页4.1 顺序结构 本章目录4.1.1 赋值语句 形式: 变量名=表达式作用:计算右边表达式的值,然后赋给左边的变量。一般用于给变量赋值或对控件设定属性值。表达式可以是任何类型,一般应与变量名的类型一致。当表达式的类型与变量的类型不一致时,强制转换成左边的类型。 例: sRate!=0.1Text1.Text = 欢迎使用Visual Basic 6.0 Text1.Text = 清除文本框的内容n%=3.5 n为整型变量,转换时四舍五入,n中的结果为4 iA% = 10 / 3 iA中的结果为3上一页下一页例题单击命令按钮,交换两个文本的值。界面如下所示。Private Sub Command1_Click() Dim t t = Text1.Text Text1.Text = Text2.Text Text2.Text = tEnd Sub4.1.2 人机交互函数和过程 1. InputBox函数 InputBox(提示[,标题][,缺省][,x 坐标位置][,y坐标位置]) 其中: Dim strName As String * 40strName= InputBox( “请输入你的姓名” + vbCrLf + “然后单击确定” , “输入框” )本章目录2. MsgBox函数和MsgBox过程 作用:打开一个信息框,等待用户选择一个按按钮。MsgBox函数返回所选按钮的值,MsgBox过程不返回值MsgBox函数形式: 变量[%] = MsgBox(提示[,按钮][,标题])MsgBox过程形式: MsgBox 提示[,按钮][,标题]按钮:可选项,数值表达式是值的总和,指定显示“按钮”的数目及形式,使用的图标样式以及缺省“按钮”是什么。 上一页下一页本章目录4.2 选择结构 计算机要处理的问题往往是复杂多变的,仅采用顺序结构是不够的。必须利用选择结构等来解决实际应用中的各种问题。VB中提供了多种形式的条件语句来实现选择结构,有If条件语句和Select情况语句等。它们都是对条件进行判断,根据判断结果,选择执行不同的分支。 上一页下一页4.2 选择结构 If条件Then条件条件步骤一的语句块Else步骤二的语句块End IfIf条件Then步骤一的语句块End If本章目录4.2.1 If条件语句 1. If…Then语句(单分支结构) If 表达式 Then 语句块(可以是一句或多句语句) End If或 If 表达式 Then 语句表达式:关系表达式、逻辑表达式,算术表达式。表达式值按非零为True,零为False进行判断。该语句的作用是当表达式的值为True,执行Then后面的语句块,否则不做任何操作。上一页下一页本章目录单分支结构 例:已知两个数x和y,比较它们的大小,使得x大于y。 If xy Then t=x x=y y=t End If 或 If xy Then t=x: x=y: y=t 简单If形式无End If,只能是一句语句或语句间用冒号分隔,而且必须在一行上书写。 上一页下一页本章目录双分支结构2. If…Then…Else语句If 表达式 Then 语句块1Else 语句块2End If或 If 表达式 Then 语句1 Else 语句2 当表达式的值为True时,执行Then后面的语句块1,否则执行Else后面的语句块2 上一页下一页本章目录双分支结构例计算分段函数单分支结构实现: If x0 Then y=sin(x)+sqr (x*x+1) Else y=cos(x)-x^3+3*x 双分支结构实现: If x0 Then y=sin(x)+sqr (x*x+1) Else y=cos(x)-x^3+3*x End If本章目录多分支结构 3. If…Then…ElseIf语句 If 表达式1 Then 语句块1 ElseIf 表达式2 Then 语句块2 … [Else 语句块 n+1 ] End If该语句的作用是根据不同的表达式值确定执行哪个语句块 上一页下一页本章目
显示全部
相似文档