关于VB中的括号是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于VB中的括号是啥意思?相关的知识,希望对你有一定的参考价值。

我学过VB了,忘光了,现在想知道比如声明一个事件private sub form_load()或者private sub command_click().有时候括号里边有内容,例如:private sub command_click(index as integer).括号里边是什么意思,是定义一个数据类型吧。括号是做什么用的,一般什么时候需要定义数据类型。我的课本没在身边,懂得VB帮忙指教下,讲的有条例点。谢啦。

不管里面有没有内容 就像C语言那样 一个过程SUB或者一个函数FUNCTION都必须用括号,是个固定格式。

可以这么理解
里面有参数 表示输入的参数
里面是空 表示输入的参数没有,就是表示没有参数
private sub form_load() 这个表示窗体载入事件,是个过程,是不需要提供参数的,所以是空的。
private sub command_click(index as integer) 这个表示你创建了一个按钮控件数组,表示同样名字的按钮控件很多,那么点击事件中就必须告诉系统你点的是哪个按钮,里面的INDEX就是控件的序列号。
参考技术A private sub是一个过程,也就是通常说的事件,form_load()是窗体启动事件,后面的()是传递参数的,如果没有参数可以是(),如果有参数,在()中有内容,这个内容就是参数,例如command_click(index as integer)中的index as integer就是参数,其中index是参数值,是一个整形数据(as integer就是定义为整形数据),完全解释就是点击按钮事件,但是按钮控件是一个数组控件。 参考技术B

VB中的括号()有以下几个含义

1、改变计算的次序

Dim y As Integer
y = 100 * (2 + 3) '先计算2+3=5,然后计算100*5,y = 500


2、表示参数列表

'定义函数或子程序时,参数列表定义用括号括住
Function Add(ByVal x As Integer, ByVal y As Integer) As Integer
    Add = x + y
End Function

Dim y As Integer
y = Add(10, 20)  '调用函数或子程序时,实际参数用括号括住

3、表示数组大小和维数

Dim array(1 To 10) As Integer


4、用来存取指定下标的数组元素

Dim array(1 To 3) As Integer
'存取数组元素
array(1) = 10
array(2) = 20
array(3) = 30

参考技术C 只有括号没有参数的代码是因为被触发的事件里没有参数传递进来。

括号里的index as integer是控件数组的索引id
vb里支持控件数组,这时如果你点了id为6的按钮,那么在触发click事件的同时,会传递一个整数的id值“6”。这样你就可以通过这个id来判断点了哪个按钮 ,然后执行什么操作了。
参考技术D 就是将一个字符串或需要标记的东西括起来,以免被其他代码影响
例如C++中:
首先创建变量AB和A
++AB和(++A)B就不同

JSP中的美元花括号$是啥意思?

【中文标题】JSP中的美元花括号$是啥意思?【英文标题】:What does the dollar curly brackets $ mean in JSP?JSP中的美元花括号$是什么意思? 【发布时间】:2011-08-09 20:38:22 【问题描述】:

$ 在 JSP 中是什么意思?例如,

<c:if test="$!empty cookie.lang">
    <fmt:setLocale value="$cookie.lang.value" />
</c:if>

【问题讨论】:

【参考方案1】:

它是一个El expression,基本上它输出评估表达式所产生的值,简而言之,它允许您使用“点”而不是使用getter 和setter 来访问java beans 的属性值, 使用它您可以访问可以在会话、请求或页面范围内的 bean 实例

【讨论】:

【参考方案2】:

它是表达语言。在EL进化之前,同样的目的是通过使用scriptlet来达到的&lt;%=..%&gt;使用这种语法的主要目的是避免jsp中的scriptlet。 Scriptlet 和随附的 java 代码被认为是不好的做法,因为 jsps 不“应该”具有 java 代码。至少理论上是这样的。

【讨论】:

【参考方案3】:

$ 指的是EL expressions。您通常通过 EL 表达式访问服务器上的一些托管 bean。

【讨论】:

以上是关于关于VB中的括号是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

Java中的花括号本身是啥意思?

x86 asm中的括号是啥意思?

JSP中的美元花括号$是啥意思?

绑定路径中的括号是啥意思?

请问以下JS代码中的括号是啥意思?

手册页中 Unix 命令名称后括号中的数字是啥意思?