程 序 设 计 与 实 践
项 目 三 流程控制
2011.12.12
相关语法及设计理念
活动一 判断输入的数是否为3的倍数
活动二 求三个数的最大值
活动三 输出给定范围内所有
被3、5、7整除的整数
小结
相关语法及设计理念
流 程 控 制
作为一种编程语言,Visual Basic.NET与其他语言一样仍然要用到结构化程序的设计方法。结构化程序设计的基本思想是将一个应用程序划分为若干个基本结构,通过整合这些简单而众多的基本机构而完成整个程序的编写。
结构化程序设计提供了三种基本的控制结构,即顺序结构、分支结构和循环结构,任何问题都可以使用这三种结构的组合加以解决。
一、顺序结构
在程序设计中,顺序结构是程序设计中最简单的结构。程序自上而下逐行执行,一条语句执行完之后继续执行下一条语句,直到程序的末尾。顺序结构是程序设计中最常用的结构。
在顺序结构程序设计中用到的典型语句有:赋值语句、输入语句和输出语句。
一、顺序结构
1.赋值语句
赋值语句的一般形式为:
[Let] 变量名=表达式
其中:“Let”表示赋值,通常省略。“=”称为赋值号。“表达式”可以是任何类型的表达式,一般其类型应与变量的类型一致。
赋值语句的作用是:计算赋值号右侧表达式的值,然后将计算结果赋给左侧的变量或属性。
一、顺序结构
例
TextBox1.Text=Hello 给文本框的Text属性赋值
提示
① 一个赋值语句只能对一个变量赋值。
② 不能把非数值字符串的值赋值给数值型变量。
③ 赋值号左边只能是变量,不能是常量、符号常量、表达式。
④ 赋值号两边同为数值型,将右边的表达式值转换成左边变量的类型后赋值。
⑤ 要在一行中给多个变量赋值,可以用冒号将语句隔开,如:
x=1:y=1:z=1
⑥ “=”在赋值语句中作为赋值号,而在表达式中作为关系运算符。
一、顺序结构
2.复合赋值语句
在VB.NET中增加了复合赋值运算符及复合赋值语句,复合赋值语句的形式为:
变量名 复合赋值运算符=表达式
其中,复合赋值运算符有:+=、-=、*=、\=、/=、^=、=。
作用:计算赋值号右边表达式的值,然后与赋值号左边的变量进行相应的运算,最后赋值给赋值号左边的变量。
常用于累加、连乘、显示多行信息
例如:sum += s 等价于 sum = sum + s
一、顺序结构
3.输入语句
Visual Basic.NET的输入有着十分丰富的内容和形式,在Visual Basic.NET中,一般使用文本框、输入框(InputBox函数)等实现输入操作。
InputBox函数的作用是:打开一个对话框,等待用户输入内容,当用户单击“确定”按钮或按回车键时,函数返回字符串类型的输入值。
一、顺序结构
其一般形式为:
InputBox(提示信息[,对话框标题][,默认内容][,x坐标位置][,y坐标位置])
其中:
提示信息:必需的。字符串表达式,在对话框中作为信息显示,用来提示用户输入。
对话框标题:可选的。字符串表达式,显示对话框标题。如果省略,则把应用程序名放入标题栏中。
默认内容:可选的。字符串表达式,显示文本框中。在没有其他输入时作为默认值。如果省略,则文本框为空。
x坐标位置、y坐标位置:可选的。数值表达式,坐标确定对话框左上角在屏幕上的位置,屏幕左上角为坐标原点。
一、顺序结构
4.输出语句
在Visual Basic中,一般使用文本框、标签、MsgBox函数、MsgBox方法、Write方法、WriteLine方法等实现输出操作。Write和WriteLine方法将在后面介绍。
(1)MsgBox函数
MsgBox函数作用:打开一个信息框,在对话框中显示提示信息,等待用户选择一个按钮,并返回相应的整型值。
一、顺序结构
MsgBox函数的一般形式为:
MsgBox(提示信息[,按钮][,标题])
其中:
提示信息:该项是必需的。字符串表达式,作为在对话框中的信息显示。
按钮:该项是可选的。是一个枚举类型的MsgBoxStyle值,决定信息框按钮的数目、形式及出现在信息框上的图标类型,其设置见表3-2。
标题:该项是可选的。字符串表达式,作为对话框的标题。如果省略,则把应用程序名放入标题栏中。
一、顺序结构
分 类
内 部 常 数
枚 举 值
值
描 述
按钮类型
vbOKOnly
OKOnly
0
只显示“确定”按钮。
VbOKCancel
OKCancel
1
显示“确定”、“取消”按钮。
VbAbortRetryIgnore
AbortRetryIgnore
2
显示“终止”、“重试”、“忽略”按钮。
VbYesNoCancel
YesNoCancel
3
显示“是”、“否
原创力文档

文档评论(0)