* * * * * * 暗暗 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Option Base n 功能: 指定数组下标下界的缺省值 说明: n为数组下标指定的下界,取值为0或1。不使用该语句, 程序默认数组的下标的下界值为0 该语句只能出现在窗体层或模块层,不能出现在过程中, 且必须位于数组定义之前 常用语句: 静态数组 数组下标测试函数 Lbound(数组名[, 维]): 返回数组中指定维的下界 Ubound(数组名[, 维]): 返回数组中指定维的上界 Dim y(1 To 12, 5 To 20, -3 To 6) Print Lbound(y, 1), Ubound(y, 1) Print Lbound(y, 2), Ubound(y, 2) Print Lbound(y, 3), Ubound(y, 3) 1 12 5 20 -3 6 静态数组 For Each …Next语句 格式 For Each 成员 In 数组 循环体 [Exit For] …… Next [成员] 变体变量,代表了数组中 的每个元素 没有括号和上下界的数组名 静态数组 Dim a(10) As Integer, i%, x For i = 1 To 10 a(i) = Int(100 * Rnd) Next i For Each x In a Print x; ; Next x 说明: 程序运行时,通过Rnd函数为每个数组元素随机产生一个0~100之间的随机数,然后通过For Each …Next语句输出每个数组元素的值 静态数组 * 9.2.2 动态数组 事先不知道数组的大小,并希望在运行时可以根据需要改变数组的大小,这时就要使用动态数组。 建立动态数组的步骤: 第1步:声明一个没有下标的数组为动态数组: Public | Private | Dim 数组名() [As 类型] 第2步:在使用时可多次用ReDim语句为动态数组动态分配空间: ReDim [Preserve] 数组名([下界1 to] 上界1[,下界2 to] 上 界2…]) [As数据类型] 示例: Private Sub Command1_Click() Dim F() As Integer 声明一个整型动态数组 ReDim F(2) f(0)=2:f(1)=23:f(2)=45 ReDim F(20) …… End Sub 说明: ReDim 语句用来更改动态数组的维数或大小; ReDim语句不能更改动态数组的数据类型; ReDim为数组分配空间时会清除原有的数据,故想在原有数组中追加空间可添加Preserve关键字,此时ReDim只能改变多维数组中最后一维的上界,否则运行程序报错。 保持 一致 Private Sub Form_Click() Dim a() As Integer ReDim a(2 To 3) For i = 2 To 3 a(i) = i * 2 Print a(i), Next Print ReDim a(2, 6) For i = 1 To 2 For j = 1 To 3 a(i, j) = i * j Print a(i, j), Next Print Next End Sub 动态数组 * 9.2.2 动态数组 例9.5:编写一个程序,计算n个加数的和。 Private Sub Form_click() Dim n As Integer, i As Integer, a() As Single, s As Single n = Val(InputBox(请输入加数的个数:)) ReDim a(1 To n) For i = 1 To n a(i) = Val(InputBox(请输入第 i 加数:)) Print 第 i 个加数为: a(i) s =
您可能关注的文档
- 本科生毕业论文(论文排版完成)2总汇.doc
- 本科微积分(二)大纲总汇.doc
- TD-SCDMA系统高精度时间同步信号_培训研究报告.ppt
- 本科微积分(一)大纲总汇.doc
- 城市的空间结构第二课时研究报告.ppt
- 本科用HRM第一讲总汇.ppt
- 第2课精耕细作的传统农业必修2研究报告.ppt
- Techlog软件处理阵列声波Xmac培训研究报告.ppt
- 比的意义和性质练习题总汇.doc
- 城市的空间结构第三课时研究报告.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 时速160公里动力集中动车组动力车(177页).pptx VIP
- 全国李氏家族字辈.pdf VIP
- 2025储能场站运营的价值定位、运营模式和收益示例-202508v3.pdf VIP
- 小学科学《斜面》优质课件.docx VIP
- 串联型感应加热电源的自动负载匹配技术.pdf VIP
- 2025年新课标《义务教育数学课程标准(2022年版)》测试题及答案.docx VIP
- 老年人谵妄中西医结合诊疗专家共识.pdf VIP
- 膨胀土基坑复合土钉墙试验研究.pdf VIP
- 2021年江苏省无锡市天一高级中学高二物理下学期期末试卷含解析.docx VIP
- 《贵州省公路工程施工监理电子招标文件示范文本(试行)》2025.docx VIP
原创力文档

文档评论(0)