【VB开源代码栏目提醒】:网学会员为需要VB开源代码的朋友们搜集整理了VBNET程序设计教程 第4章 基本的控制结构 - 职业资格相关资料,希望对各位网友有所帮助!
VB具有结构化程序设计的三种程序控制结构即顺序结构、选择结构、循环结构是程序
设计的基础。
1顺序结构各语句按出现的先后次序执行bABa用传统流程图表示为2选择结构传统流程图:ba条件AB不成立成立根据条件决定执行的语句3循环结构I 、当型循环结构a条件成立循环体b不成立aa循环体b不成立成立条件II 、直到型循环结构根据条件重复执行语句称为循环体一般
程序设计语言中顺序结构的语句主要:赋值语句和输入/输出语句等。
在
VB.net中赋值语句输入/输出通过:文本框控件、标签控件、InputBox函数、MsgBox函数Write方法—例4.1 华氏温度与摄氏温度之间转换。
要求: 已知华氏温度转换成摄氏温度同样已知摄氏温度转换成华氏温度换显示保留两位小数。
华氏温度与摄氏温度之间转换的公式是3259CF3295FC程序运行不管输入摄氏温度C多少显示结果华氏温度始终不变原因形式变量名表达式对象名. 属性名表达式功能计算表达式的值再将此值赋给变量或对象属性。
给变量赋值和设定属性是
VB编程中常见的两个任务.例如x0.1x为单精度变量赋值0.1TextBox1.Text清除文本框的内容TextBox1.Text欢迎使用
VB.Net复合赋值运算符其作用简化程序
代码提高程序编编译的效果。
语句形式变量名复合赋值运算符表达式首先计算右边表达式的值然后与左边的变量进行相应的运算最后赋值给变量。
复合赋值运算符、-、、、/、、例如ab4等价于aab4sum xsum sumxn 1n n1TextBox1TextBox1.TextVB.
NETvbCrLfTextBox1.Text“”符号有两个意义赋值号、关系运算符等号形式相同
系统会根据所处的位置判断符号意义。
赋值号左边只能是变量不能是常量、常数符号、表达式。
下面均为错误的赋值语句Nowxy左边是表达式函数5sqrtsxy??左边是常量Xyz??左边是表达式1.InputBox函数打开一个对话框等待用户输入返回字符串类型的输入值。
形式InputBox提示标题默认值x坐标位置y坐标位置注意:提示项不能省略。
若要多行提示可在每行行末加回车换行vbCrLf。
例4.2利用InputBox输入基本工资和营业额按营业额的5提成计算实发工资并显示。
打开一个信息框等待用户选择一个按按钮。
MsgBox函数返回所选按钮的值变量MsgBox提示按钮标题MsgBox函数无独立的语句MsgBox提示按钮标题按钮决定信息框按钮的数目、名称及图标。
返回结果返回所按的按钮值此两项均为整型表达式或枚举值枚举名分别为MsgBoxStyle 、MsgBoxResult第3个按钮为默认512DefaultButton3第2个按钮为默认56DefaultButton2第1个按钮为默认0DefaultButton1默认按钮信息图标64Information警告信息图标48Exclamation询问信息图标32Question关键信息图标16Critical图标类型重试、取消按钮5RetryCancel是、否按钮4YesNo是、否、取消按钮3YesNoCancel终止、重试、忽略按钮2AboutRetryIgnore确定、取消按钮1OkCancel确定按钮0OkOnly按钮数目描述值枚举值分组枚举MsgBoxStyle例4.3编一账号和密码输入的检验程序当输入不正确如账号为非数字字符密码不正确等显示有关信息再输入。
VBNo7否VBYes6是VBIgnore5忽略VBRetry4重试VBAbort3终止VBCancel2取消VBOk1确定内部常数返回值被单击按钮NoYesIgnoreRetryAbortCancelOk枚举值
代码说明枚举名MsgBoxRetry在调试窗口输出信息。
Write输出时不换行、WriteLine输出时换行。
输出方法Debug. WriteLine表达式Debug. Write表达式例将例4.1输出改为如下语句Debug.WriteLine本月营业额为 x 基本工资为 jbgzDebug.Write本月实发工资为sfgz选择“视图其它窗口输出”显示输出窗口
计算机要处理的问题往往是复杂多变的仅采用顺序结构是不够的。
必须利用选择结构等来解决实际应用中的各种
问题。
VB中主要通过If条件语句和Select情况语句来实现。
它们都是对条件进行判断根据判断结果选择执行不同的分支。
1.If…Then语句单分支结构If Then语句块可以是一句或多句语句End If或If Then 表达式算术、关系和逻辑表达式。
表达式值按非零为True零为False进行判断。
作用当表达式值为True执行Then后面的语句块否则不做任何操作。
表达式 语句块 T F 例已知两个数x和y比较它们的大小使得x大于y。
If x