以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=10797) |
-- 作者:qianzhig -- 发布时间:2011/6/23 19:41:00 -- 请教 我是一个初学者,以前也没有接触过计算机语言,想请教一下以下代码的意思: Dim Values(100) As Integer 请帮我看看,集合Values(),并没有给他赋值呀?怎么会有结果呢? 我查看了一下,这样计算之后,集合里各个的值是: 0,2,4,6,8,10…… |
-- 作者:hhbb -- 发布时间:2011/6/23 23:10:00 -- Values()不是集合,而是数组 下面代码就是赋值 For Index = 0 To Values.Length - 1 Values(Index) = Index * 2 Next 数组 数组是同一数据类型的一组变量的集合。 定义数组语法为: Dim 数组名(索引上限) As 数据类型 例如: Dim Names(3) As String 表示定义了一个字符型(String)数组,数组名为“Names”,数组的索引从0开始,所以该数组包括4个字符型变量(我们称之为数组元素),分别是: Names(0), Names(1), Names(2), Names(3) 数组有一个Length属性,用于返回数组的长度。 下面是一段完整的代码,用于测试数组的基本特性,请复制到命令窗口执行: Dim Names(3) As String 可以在定义数组的时候,直接给数组元素赋值,例如: Dim Values() As Integer = {1,3,5} 上面的代码定义了一个整数型数组,数组包括三个元素,分别是1、3、5。 再例如: Dim s1() As String = {"中国","美国","日本","俄罗斯"} 上面的代码定义了一个字符型数组,数组包括四个元素。 可以在定义数组之后,再给数组批量赋值: Dim s1() As String |
-- 作者:qianzhig -- 发布时间:2011/6/24 8:45:00 -- 请教 谢谢。 |