3.6 基本语句.ppt

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB程序设计 徐梅 3.6 visual basic的控制结构 在程序设计时,构成算法得基本结构有3种:顺序结构、选择结构和循环结构。 顺序结构:是程序中最简单、最常用的结构。根据程序中语句的书写顺序依次执行,常包括赋值、输入/输出语句等。 选择结构:属于分支结构的一种,常用IF、case语句。 循环结构:当程序中有重复的工作要做时,就用到循环结构,常用for----next语句。 3.6.1 顺序结构 一、赋值语句 赋值语句是在程序中最常用的语句之一,常用于对变量赋值或对控件设定属性值。 格式为:[Let] 变量名=表达式 其中:Let表示赋值语句的关键字,通常可以省略。 将“=”右边表达式的运算结果赋值给左边的变量 例如:I%=5 text1.text=“” 赋值语句看起来简单,但要注意以下几点: (1)赋值号左边一定只能是变量名或对象的属性引用,不能是常量或表达式。 如: x+y=1 vbblack=mycolor 10=x+y (2)右边的表达式可以是变量、常量、函数调用等特殊得表达式, 如 S=3:X= S +2 Label1.Caption =“输入” x=x+1,表示取出x的当前值,再加上1后再将结果赋给变量。 (3)赋值号与表示等于关系的运算符都用“=”表示,VB会自动区分。 (4)赋值号“=”两边的数据类型应一致。如果不同,则以左边类型为准,先右边强制转换后,再赋值给左边,如果不能转换则报错。例如: X% = Val (“123”) ˊ将“123”转换为数值 Y% = 4.5 ˊY为整型变量,Y的结果为5 Str$=123 ‘返回“123”字串 A%=true ‘返回A=-1 Dim x as boolean X=-5 ’返回X=true 1.数据输入输出控件 Visual Basic常用的输入输出控件主要有文本框和标签。 标签主要用来输出显示文本信息 用文本框输入输出数据 例如:如下程序段: r=val(Text1.Text)    Label1.Caption=“面积=“ 3.14*r*r   ----从文本框Text1输入圆的半径,计算出圆的面积后在标签Label1显示 2.输入对话框(InputBox)函数 不必另建窗体就可以打开一个对话框,等待用户键入文本或选择一个按钮。当用户单击“确定”按钮或回车键时,函数返回文本框输入的值,其值的类型为字符串。 函数形式如下: 变量=InputBox(提示[,标题][,默认值]) 3.输出对话框(MsgBox)函数 可以产生一个对话框来显示消息。当用户单击某个按钮后,将返回一个整型数以表明用户单击了哪个按钮。 格式:MsgBox(“提示信息”[,窗口类型][,标题]) 4.输出数据的方法Print方法 该方法用于在窗体或图片框上显示或输出文本,如下面的代码所示。 其格式如下: [对象.]Print[定位函数][输出表达式列表][分隔符] 例如: Form1.Print “程序设计”‘在Form1窗体上输出 Print 圆周长=; Format(L, 0.000) 3.6.2 选择结构 选择结构也称为分支结构,常用的就是条件语句。即对条件进行判断,根据判断结果选择执行不同的分支操作。 VB提供了多种条件语句: If…Then语句 —— 单分支 If …then …else语句 —— 双分支 If …then …elseif语句 —— 多分支 Select case语句 —— 多分支 IIf条件分支函数和chose函数 1. 单分支 If …then语句 If …then语句有两种形式:单行和块形式 单行形式:if 条件 then 语句 块形式: if 条件 then 语句块 End if 功能:先对条件进行判断, 若条件为真(符合条件),则执行语句块 若不符合,直接执行if下一条语句 (2)块形式: If 条件Then 语句块 End If 例如: If x=2 Then x=x+1 end if 注意: 必须在then之后换行,以end if 结尾。 语句块可以是单个语句,也可以是多条语句。多条语句可以在多行,也可以在一行,用:隔开。 例:已知两个数x和y,比较它们的大小, 使得x大于y. If xy The

文档评论(0)

骨干 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档