走遍天下的三大vb控制结构

摘要:
[Let]<变量名称>对话框类型>对话框标题>变量名称=InputBox;

       学习VB编程语言,有些人认为很难,有些人却认为特别容易,一学就会,简单至极,你是否也有这样的感受呢?下面让我来为大家解惑答疑吧。
        计算机执行的控制流程只能有三种基本控制结构组成,即:顺序结构、选择结构和循环结构。Visual Basic是采用事件驱动,由用户激发事件去执行相应的事件的处理过程。对于每一个事件处理内部而言,又总包括这三种基本结构。学习VB编程语言真的很简单,学会走遍天下的三大VB控制结构,你就不用为学习vb发愁了,绝对真正达到一学就会。
        我们先依次介绍三种结构的概念和语法格式,最后再解释每一种结构的优缺点。
 一、顺序结构
 顺序结构:就是按照语句的书写顺序执行(语句怎么执行,就怎么书写)。简单的举几个例子:
 1.赋值语句 Let(程序设计中最基本、最常用的语句)

 赋值语句一般格式:[Let] <变量名>=<表达式>;[Let]  [<对象名>.]<属性名>=<表达式>

其作用:把一个表达式的值赋给一个变量或设置对象的属性。
 2.数据输出

我们介绍一下信息框函数Msgbox

Msgbox函数的使用格式为:<变量名>=Msgbox(<提示信息>[,<对话框类型>[,<对话框标题>]])         

 走遍天下的三大vb控制结构第1张

其作用:弹出消息来显示信息。

3.数据输入

输入框函数Inputbox

语法格式:变量名=InputBox(<提示信息>,[<对话框标题>],[<默认值>])

走遍天下的三大vb控制结构第2张

其作用:将用户输入的数据返回到当前的程序。

4.常用语句

1.卸载对象语句(Unload)

语法格式:Unload  对象名

作用:卸载指定的窗体或控件。

2.结束语句(End)

语法格式:End

作用:强行终止程序,清除所有变量。

          上面我们说了这么多,目的就像告诉大家,顺序结构要按照语法格式进行,语法格式错了,系统就会报错。

二、选择结构

1.条件语句 (只有单行和多行之分)

(1)单行条件句

语法格式:

if <条件>  Then  <语句块1>   [Else  <语句块2>]

(2)多行条件句(块结构条件语句)

语法格式:

语法格式:if <条件>   Then  

<语句块1>   

[ Else  

<语句块2>

End  If ]

(3)条件语句的嵌套

①一般格式的条件语句嵌套:在一个条件语句中再编写一个条件语句。

格式:

走遍天下的三大vb控制结构第3张

②ElseIf格式的条件语句嵌套:解决多层条件句给编写和阅读程序造成困难。

格式:

if <条件1>   Then  

<语句块1>   

ElseIf <条件2>   Then 

<语句块2>   

ElseIf <条件3>   Then 

<语句块3>   

...

[ Else  

<语句块n>]

End  If 

 

(4)使用IIF函数:实现比较简单的条件判断句。

格式:

IIF  (<条件表达式>,<条件为真时的值>,<条件为假时的值>)

2.Select  Case语句

语法格式:

Select  Case<测试表达式>

  Case<测试表达式1>

  <语句块1>

  [Case<测试表达式2>

  <语句块2>]

  ..........

  [Case<测试表达式n>

  <语句块n>]

  [Case  Else 

  <语句块n+1>]

End Select

       比较If语句和Select  Case语句,在解决复杂问题时,If语句的嵌套很麻烦,而且实现多分支选择,结构不明显,Select  Case语句实现多分支选择,更简单、易读。

三、循环结构

1.Do ...  Loop语句(通过检测循环条件决定循环)

(1)先判断条件

语法格式:

Do  [While|Until <条件>]

[循环体]

Loop

(2)后判断条件

语法格式:

Loop

[循环体]

Do  [While|Until <条件>]

        对比上面的语法格式不难发现,他们基本上没有区别,条件在上即为先判断条件,条件在下即为后判断条件。

2.For ... Next语句(属于计数型循环,用于循环次数已知的程序结构)

语法格式:

For <循环变量>=<初值> To <终值> [Step<步长>]

[<循环体>]

Next [<循环变量>]

Do ...  Loop语句与For ... Next语句的区别:

举例:计算1+2+3+...+100。

  走遍天下的三大vb控制结构第4张     走遍天下的三大vb控制结构第5张

不难发现,Do ...  Loop语句比For ... Next语句只多了一行,最大的区别是本质的不同。

3.多重循环

只要上面的几种循环学会了,多重循环只是一个名称,在一个循环中再加上一个循环。

优缺点:

顺序结构只能解决一些简单的问题,相对于复杂问题解决起来会很繁琐。

选择结构能够根据不同的情况做不同的选择。

循环结构重复执行某些语句,简化程序,可以提高效率。

免责声明:文章转载自《走遍天下的三大vb控制结构》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【开发工具】OpenLive使用总结如何设置输入框达到只读效果下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

下拉菜单(css)

<!DOCTYPE html><html> <head>  <meta charset="utf-8" />  <title></title>  <style type="text/css">   *{margin:0;padding:0;}   #nav{backgrou...

C#:总结页面传值几种方法

 小知识点: 1.  W7自带 .NetFrameWork 3.5, 兼容模式为 高版本号兼容低版本号; 2. WF和WPF都是基于XAML的,可是两者的用途不同。 WF是一种开发框架,将工作流嵌入在.NET Framework应用程序中,所主要用于开发创建工作流应用程序。WF:http://msdn.microsoft.com/zh-cn/librar...

eclipse的代码格式化的个性配置

1、安装jdk a. 到http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载对应版本的jdk,安装到自己电脑上。 b. 安装完成后,配置环境变量:在 我的电脑 图标上点击鼠标右键,选择 属性 > 高级 > 环境变量 > 用户变量,点击界面最下方的 新...

CSS如何设置div半透明效果

    CSS如何设置div半透明效果:设置元素的透明度在很多应用中都有使用,下面就介绍一下如何设置一个元素为半透明,其他的透明效果自己衍伸就可以了。代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name=...

element-ui自定义table表头,修改标题样式、添加tooltip及 :render-header使用简介

修改列标题样式1.在列标题后面加一个图标。 以element-ui官方文档一个table表格为例,我们在地址的后面加一个定位标志的图标,代码如下: <template>   <el-table     :data="tableData2"     style=" 100%"     :row-class-name="tableRowCla...

tree,js的简单实现内容显示

tree,js的简单实现内容显示,对模型的gltf进行引用内容显示 加载所用资源https://github.com/mrdoob/three.js 整理后代码{ <!DOCTYPE html> <html> <head> <meta charset=utf-8> &l...