注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

史天航 廊坊师范学院信息技术提高班十四期

 
 
 

日志

 
 

百例总结!  

2017-01-23 11:37:00|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
下午师傅就要验项目了,心中充满了激动与不安,百例晃晃悠悠3个来月终于是把万恶的百例敲完了,让哥着实的酸爽了一会,真好,行了不说了开始总结了!
因为没有做笔记,就从倒着说吧,从第99开始说,例子是获取鼠标当前鼠标的位置,因为这一个忙了半天才找出来的错误,那么就说说private和public的区别吧!private定义的变量只能在当前类中使用,其他类无法调用public定义的变量可以在其类中调用,为共享变量,就这么多吧!再多的也就不知道说什么了!下面说说在网上搜到的语句吧,顺便插上几个图!

语句 (Visual Basic)

其他版本

若要了解有关 Visual Studio 2017 RC 的最新文档,请参阅 Visual Studio 2017 RC 文档

Visual Basic 中的语句是完整的指令。 它可以包含关键字、运算符、变量、常数和表达式。 每条语句属于下面两种类别之一:

· 

声明语句,这种语句命名变量、常数或过程,还可指定数据类型。

· 

· 

可执行语句,这种语句启动操作。 这些语句可以调用方法或函数,并可以在代码块中循环或分支。 可执行语句包括 赋值语句,这种语句将值或表达式赋予变量或常数。

· 

本主题描述每个类别。 此外,本主题还描述如何在单行上组合多条语句以及如何跨多行继续一条语句。

声明语句

使用声明语句命名和定义过程、变量、属性、数组和常数。 在声明编程元素时,还可以定义其数据类型、访问级别和范围。 有关更多信息,请参见 已声明元素的特性

下面的示例包含三个声明。

VB

    Public Sub applyFormat()

        Const limit As Integer = 33

        Dim thisWidget As New widget

        ' Insert code to implement the procedure.

    End Sub

第一个声明是 Sub 语句。 与其匹配的 End Sub 语句一起,它声明了一个名为 applyFormat 的过程。 它还指定 applyFormat 是 Public,这意味着任何可以引用它的代码都可以调用它。

第二个声明是 Const 语句,该语句声明常数 limit,并且指定 Integer 数据类型和值 33。

第三个声明是 Dim 语句,它声明变量 thisWidget 数据类型是某个特定对象,即从 Widget 类中创建的对象。 可以将变量声明为任何基本数据类型,或声明为在您使用的应用程序中公开的任何对象类型。

初始值

在包含声明语句的代码运行时,Visual Basic 会保留声明的元素所需的内存。 如果该元素具有值,则 Visual Basic 会将它初始化为其数据类型的默认值。 有关更多信息,请参见 Dim 语句 中的“行为”。

可以在声明变量的过程中向变量赋予初始值,如下面的示例所示。

VB

    Dim m As Integer = 45

    ' The preceding declaration creates m and assigns the value 45 to it.

如果变量是对象变量,则声明它时可以使用 New 运算符 关键字显式创建其类的实例,如下面的示例所示。

VB

    Dim f As New System.Windows.Forms.Form()

请注意,在开始执行变量的声明语句前,您在声明语句中指定的初始值并不会赋给该变量。 在此之前,变量包含的是其数据类型的默认值。

可执行语句

可执行语句执行一项操作。 它调用过程、分支到代码中的另一个位置、循环执行多个语句中,或计算表达式的值。 赋值语句是可执行语句的一种特殊情况。

下面的示例使用 If...Then...Else 控制结构根据变量的值运行不同的代码块。 在每个代码块内,For...Next 循环将运行指定的次数。

VB

    Public Sub startWidget(ByVal aWidget As widget,

        ByVal clockwise As Boolean, ByVal revolutions As Integer)

        Dim counter As Integer

        If clockwise = True Then

            For counter = 1 To revolutions

                aWidget.spinClockwise()

            Next counter

        Else

            For counter = 1 To revolutions

                aWidget.spinCounterClockwise()

            Next counter

        End If

    End Sub

前面示例中的 If 语句检查参数 clockwise 的值。 如果该值为 True,它将调用 aWidget 的 spinClockwise 方法。 如果该值为 False,它将调用aWidget 的 spinCounterClockwise 方法。 If...Then...Else 控制结构以 End If 结尾。

每个块内的 For...Next 循环将调用相应的方法一定的次数(与 revolutions 参数的值相等)。

赋值语句

赋值语句执行赋值操作,而赋值操作包括获取赋值运算符 (=) 右侧的值,并将该值存储到赋值运算符左侧的元素中,如下面的示例所示。

VB

        v = 42

在前面的示例中,赋值语句将文本值 42 存储到变量 v 中。

合格的编程元素

赋值运算符左侧的编程元素必须能够接受和存储值。 这意味着编程元素必须是一个不为 ReadOnly 的变量或属性,或者必须是一个数组元素。 在赋值语句的上下文中,此类元素有时称为 lvalue,即“left value”(左侧的值)。

赋值运算符右侧的值由表达式生成,而表达式则由文本、常数、变量、属性、数组元素、其他表达式或函数调用的任意组合所构成。 下面的示例阐释了这一点。

VB

        x = y + z + findResult(3)

前面的示例将变量 y 中存储的值与变量 z 中存储的值相加,然后与调用函数 findResult 返回的值相加。 然后,此表达式的总值将存储到变量 x中。

赋值语句中的数据类型

除数值外,赋值运算符还可以分配 String 值,如下面的示例所阐释。

VB

        Dim a, b As String

        a = "String variable assignment"

        b = "Con" & "cat" & "enation"

        ' The preceding statement assigns the value "Concatenation" to b.

您也可以使用 Boolean 文本或 Boolean 表达式分配 Boolean 值,如下面的示例所阐释。

VB

        Dim r, s, t As Boolean

        r = True

        s = 45 > 1003

        t = 45 > 1003 Or 45 > 17

        ' The preceding statements assign False to s and True to t.

同样,您可以将适当的值分配给 CharDate 或 Object 数据类型的编程元素。 您也可以将对象实例分配给声明作为创建该实例的类的元素。



 



  评论这张
 
阅读(38)| 评论(14)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017