专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

vb数组的基本操作,vb数组的用法

来源:小易整编  作者:小易  发布时间:2023-03-15 06:09
摘要:vb数组的基本操作,vb数组的用法本节课程,我们学习数组的基本操作。数组的基本操作包含:数组元素的输入输出、插入和删除元素、查询等。数组元素的输入在数组声明后,数组元素的值均为其数据类型的初始值,比如数值型初始值为0。因此,通常在正式使用数...

vb数组的基本操作,vb数组的用法

本节课程,我们学习数组的基本操作。数组的基本操作包含:数组元素的输入输出、插入和删除元素、查询等。

数组元素的输入
在数组声明后,数组元素的值均为其数据类型的初始值,比如数值型初始值为0。因此,通常在正式使用数组前,我们需要为数组赋值。为数组元素赋值有几种方式。
方式一:
像为变量赋值一样,逐一为每个元素赋值。
例如:


Dim Student(1 To 3) as StringA(1)="张三"A(2)="李四"A(3)="王五"

方式二:
采用Array函数为动态数组赋值,可以一次赋值多个元素。注意,此方法只能为变体型的动态数组赋值。
例如:


Dim Grade()Grade=Array(76,88,65,92)

说明:


Array函数语法格式如下:语法:Array(arglist)作用:返回一个包含数组的 Variant。

Array函数中,所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。
方式三:
使用循环语句为数组中的元素赋值,此方法通常用于数据量较大时。
例如,为一个9*9的二维数组随机赋值1-100之间的数,代码如下:

Dim A%(1 To 9,1 To 9)Dim i%,j%For i=1 To 9    For j=1 To 9                A(i,j)=100*rnd()+1    Next jNext i

该方法,也可以在其中使用InputBox函数来实现交互式输入。
数组元素的输出
所谓数组元素的输出就是获取数组元素的值。其方法与访问变量值类似。直接使用数组名(下标)的方式即可取出元素值。
举例:
以上面,数组元素的输入中方式三的例子来说,获取数组A的每个数组元素并打印出来,代码如下:

For i=1 To 9    For j=1 To 9                Print "第" & i & "-" & j & "个数组元素为:"& A(i,j)    Next jNext i

数组元素的插入
数组的插入是指在数组指定位置插入一个新的元素,其后面的元素全部依次往后顺延,其效果如下面两张图片所示:

vb数组的基本操作,vb数组的用法

vb数组的基本操作,vb数组的用法

由于对数组插入新的元素后,将会改变数组的长度,因此该方法只能针对动态数组而言。

例:Option ExplicitPrivate Sub Command1_Click()        Dim A(), i%                '为数组赋值        A = Array(1, 2, 3, 4)    '打印插入前的数组        For i = 0 To 3                Print "A(" & i & ")=" & A(i) & "    ";        Next i                '重新定义数组,增加1个元素        ReDim pserve A(4)    '将数组元素重新赋值        A(4) = A(3)        A(3) = A(2)        A(2) = A(1)        A(1) = 6    Print   '换行    '打印插入后的数组        For i = 0 To 4                Print "A(" & i & ")=" & A(i) & "    ";        Next i    End Sub

运行效果如图所示:

vb数组的基本操作,vb数组的用法

删除数组元素

数组元素的删除与数组元素的插入是类似的,都会改变数组的长度,一个是增加长度,而另一个则是减少长度。其效果如下图所示:

vb数组的基本操作,vb数组的用法

数组元素的查找
查找操作,即需要在数组中查找指定的数据。需要采用遍历方法,即采用循环结构,将数组中的每一个元素取出,并与需要的数据比对,看是否是需要的结果。
举例,在一个二维数组中,存储了一个班级的学生姓名以及对应的成绩,输入一个学生姓名后,可以查找其对应的成绩,如果没有查到则提示无此学生。
程序界面如下:

vb数组的基本操作,vb数组的用法

程序代码如下:

Option ExplicitOption Base 1   '声明数组下标从1开始Dim Student$(9, 2)  '定义二维数组Private Sub Form_Load()     Dim i%    '输入学生姓名    Student(1, 1) = "孙悟空": Student(2, 1) = "猪八戒": Student(3, 1) = "达摩"    Student(4, 1) = "韩信": Student(5, 1) = "刘邦": Student(6, 1) = "项羽"    Student(7, 1) = "李白": Student(8, 1) = "小乔": Student(9, 1) = "大乔"    '为每个学生随机一个成绩    For i = 1 To 9        Randomize        Student(i, 2) = Int(50 * Rnd + 50)    Next i End SubPrivate Sub Command1_Click()    Dim i%    Text2.Text = ""    '遍历法查找学生姓名    For i = 1 To 9        If Student(i, 1) = Text1.Text Then            Text2.Text = Student(i, 2)  '找到后将其成绩赋值给Text2文本            Exit For    '退出循环        End If    Next i    '如果Text2文本框为空,说明没有找到该学生    If Text2.Text = "" Then        MsgBox "无此学生"    End IfEnd Sub

程序代码截图如下:

vb数组的基本操作,vb数组的用法

好了,关于数组的基本操作,本节课程先讲到这么多。

本文地址:百科问答频道 https://www.neebe.cn/wenda/927495.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • JS 字符串转数组

    JS 字符串转数组

    JS中,将一个字符串转置为数组,使用到的方法是split(),通过使用split()方法,可以轻松的将一个字符串转换为数组操作方法01新建一个HTML文档,用于承载JS02...

  • 2022粤语动漫tvb卡通app有哪些 好用的看动漫APP推荐

    2022粤语动漫tvb卡通app有哪些 好用的看动漫APP推荐

    现在很多人都非常喜欢看动漫作品,并且粤语动漫也是一种非常好看的剧种,但是还有很多人不知道2022粤语动漫tvb卡通app有哪些,接下来小编就为大家带来好用的看动漫APP推荐,小编接下来为大家带来的汇总也基本上囊括了此种软件当中的精品,这些软...

  • 从哪里看TVB最新剧?8款港剧app下载推荐

    从哪里看TVB最新剧?8款港剧app下载推荐

    对于平时喜欢看港剧的朋友来说,有的朋友就会下载港剧app来追剧。当然,现在网上的港剧app那么多,到底从哪里看TVB最新剧?哪款港剧app比较好呢?相信一些朋友还不知道吧。今天,小编就给大家带来几款不错的港剧app,感兴趣的朋友就来看看吧...

  • 如何声明数组,声明数组的几种方式

    如何声明数组,声明数组的几种方式

    如何声明数组,声明数组的几种方式本节介绍数组的基础知识,包括数组的分类,以及如何声明数组。关于数组的内容相对抽象,会尽量介绍详尽。一、数组的分类1、按维度划分在上节中已经具体的介绍了VBA数组维度的概念。那么可以通过维度来划分数组,在VBA...

  • 如何数组合并,JavaScript合并数组的三种方法

    如何数组合并,JavaScript合并数组的三种方法

    如何数组合并,JavaScript合并数组的三种方法数组作为一种数据结构,表示索引项的有序集合。经常会使用到数组,尤其是将多个数组进行合并,比如将数组[1,2,3]和数组[4,5,6]合并,最终得到数组[1,2,3,4,5,6]。数组的合并...

  • vb数组的基本操作,vb数组的用法

    vb数组的基本操作,vb数组的用法

    vb数组的基本操作,vb数组的用法本节课程,我们学习数组的基本操作。数组的基本操作包含:数组元素的输入输出、插入和删除元素、查询等。数组元素的输入在数组声明后,数组元素的值均为其数据类型的初始值,比如数值型初始值为0。因此,通常在正式使用数...

  • 数组函数是什么,数组函数使用技巧

    数组函数是什么,数组函数使用技巧

    数组函数是什么,数组函数使用技巧数组是按一定顺序排列的集合,简单来说就是一组数据。数组分为一维数组,二维数组1、一维数组分为横向,与纵向可以引用单元格数据创建数组,如下图(在公式中按F9显示内容)横向一维数组观察横向和纵向数组可以发现:数组...

  • vbs整人代码

    vbs整人代码

    在沉闷的工作环境下,有时玩玩vbs整人代码也不错,整人代码一般使用vbs脚本来实现。简单的两行代码就可以实现。不过大家也要警惕vbs脚本的危险性,下面就为大家收集的比较全,喜欢的朋友可以参考下:vbs整人代码:一、你打开好友的聊天对话框...

  • 周排行
  • 月排行
  • 年排行

精彩推荐