1、3.1 顺顺 序序 结结 构构3.2 分支分支 结结 构构3.3 循循 环结环结 构构第第 3 章章 程序流程控制程序流程控制如果在一个语句序列中,每一个语句都是按出现如果在一个语句序列中,每一个语句都是按出现的先后顺序执行,即要执行第的先后顺序执行,即要执行第 i个语句,必须先执行第个语句,必须先执行第 i-1个语句,则这种语句序列的结构称为个语句,则这种语句序列的结构称为 顺序结构顺序结构 。3.1.1 赋值 语句3.1.2 数据 输入3.1.3 数据输入的 Print方法3.1.4 打印机 输出3.1.5 注释 、暂停与程序结束3.1 顺 序 结 构1.赋值语 句的作用一般形式:= 或
2、. = 其中 为变量名,用户定义标识符。 “ = ”号 称为赋值号。 为表达式。 是对象名。 为 属性名。作用 : 首先计算赋值号右边表达式的值,然后将该值赋给赋值号左边的标识符代表的变量或控件属性,作为变量或控件属性的当前值。该值一直保存到下一次再对它赋值为止。3.1.1 赋值赋值 语语 句句例如:Total = 100 k = k + 1 St$ = “Good morning .” ext1.Text = St$ & “teacher!” Text2.Text = Str(Total)例 3-1 在窗体 Form1内建立 2个文本框, 2个命令按钮。通过命令按钮的事件过程计算正弦函数值,
3、并在文本框显示结果。(1)设计 界面(2)程序代 码控件 :TextBox控件 :CommandButtonOption ExplicitDim x!, y! Private Sub Command1_Click()Command1.Caption = “弧度 ”x = InputBox(“请输 入弧度 ”) y = Sin(x)Text1.Text = “Sin(“ & Str(x) & “)=“ & Str(y)End SubPrivate Sub Command2_Click()Command2.Caption = “角度 “x = InputBox(“请输 入角度 “)y = Sin(
4、x * 3.14159 / 180)Text2 = “Sin(“ & Str(x) & “度 )=“ & Str(y)End Sub2. 赋值 与 逻辑 等号“ =” 号是一个具有二 义 性的符号,既可以作 为赋值 号,也可以表示 为 关系运算中的 逻辑等号。它的 实际 意 义 要根据前后文的形式判断。例如, “ =” 号在以下语句中有不同含义:b = 1 / ( x + y ) c = 2 a = b = c k = a = b And b = c 3. 赋值 相容赋值语 句中的 变 量名或控件的属性名,都代表一个存 储单 元。当 执 行 赋值语句 时 ,如果 这 个存 储单 元的 结 构和
5、大小能够 正确地表示 赋值 号右 边 表达式的 值 , 则称 该赋值语 句 赋值 相容。 ( 1)数 值 型与字符串型如果字符串 中 的字 符为数值形 式, 则可将 该 字符串 赋 给 数 值变 量。也可将数 值赋 给 字符串 变 量。但如果把非数 值 形式的字符串 赋给 数 值变 量, 则 会出 现 “ 类型不匹配 ” 的 错误 。赋值相容测试。将命令按钮和文本框放置在窗体中。例 3-2Private Sub Command1_Click ()Dim intX As IntegerDim strY As StringstrY = “100.23“intX = strY strY = Cos (strY)Text1.Text = strYEnd Sub