第九课,T语言数组的定义与访问(版本5.0)

数组的定义与访问

数组是一系列数据的集合,可以存储大量数据,通过数组的下标、key,可以实现对数据的快速访问.

为什么要使用数组呢?

如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌名称是这样的

var cars1 = "宝马"
var cars1 = "卡宴"
var cars1 = "奥迪"

  

不过,假如您希望对变量进行遍历并找出特定的那个值?或者如果您需要存储300个汽车品牌,而不是3个呢?

解决方法是他用数组存储!

数组能够在单一变量名中存储许多值,并且您能够通过引用key来访问某个值.

      TC中数组创建与使用

数组里面是可以同时存储多种类型数据

TC中数组分为三类:

1、索引数组

var a = array("宝马","卡宴","奥迪")//
//或者
var a = array()
a[0] = "宝马"
a[1] = "卡宴"
a[2] = "奥迪" 

//遍历数组
for(var i=0;i<3;i++)
   messagebox(a[i])
end

  

2、关联数组

var a = array("key1"="宝马","key2"="卡宴","key3"="奥迪")
//或者
var a = array()
a["key1"] = "宝马"
a["key2"] = "卡宴"
a["key3"] = "奥迪" 

//显示指定数组元素
messagebox(a["key2"])

  

3、多维数组

  

//(1)、索引多维数组
var a = array(array("Volvo",22,18),array("BMW",15,13),array("Saab",5,2))
//或者
var a = array()
a[0] = array("Volvo",22,18)
a[1] = array("BMW",15,13)
a[2] = array("Saab",5,2)
//遍历数组
for(var i=0;i<3;i++)
  for(var j=0;j<3;j++)
     messagebox(a[i][j])
  end
end 

//(2)、关联索引数组
var a = array("key1" = array("Volvo",22,18),"key2" = array("BMW",15,13),"key3" = array("Saab",5,2))
//或者
var a = array()
a["key1"] = array("Volvo",22,18)
a["key2"] = array("BMW",15,13)
a["key3"] = array("Saab",5,2)
//显示指定数组元素
messagebox(a["key1"][1])

  

时间: 2024-10-14 05:19:25

第九课,T语言数组的定义与访问(版本5.0)的相关文章

第三十二课 二维数组及其定义 【项目1-2】

第三十二课  二维数组及其定义 项目一 [折腾二维数组] 创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后: 通过键盘输入,使后两列的10个元素获得值: 按行序优先输出数组元素: 将所有元素值乘以3后保存在数组中: 按列序优先输出(输出的第一行是数组中的第一列--,其实输出的就是"转置"): 将数组"倒"着输出(即最后一行最后一列的最先输出,第0行第0列的最后输出): 输出数组中的所有偶数: 输出所有行列下标之和为3的倍数的元素值

java——关于数组的定义 和 访问修饰符的修饰内容

public class Shuzu { public static void main(String[] args) { // 定义数组 必须初始化长度,没有初始化要放数据 int[] in = { 1, 2, 3, 4, 5, 6 }; // 第一种方法:直接赋值 for (int i = 0; i < in.length; i++) { System.out.print(in[i] + "\t"); } System.out.println(); int[] in1 = n

第七课第五节,流程语句(版本5.0)

continue语句 继续语句的作用是跳过循环体中剩余的语句而强行执行下一次循环继续语句只用在循环体中,常与如果条件语句一起使用,用来加速循环可以说,继续语句就是循环流程的加速因子,只要执行继续语句,循环流程立马结束没完成的动作,返回到循环开始位置继续执行循环 (关键字,continue) 注意: 1.只能在 while 和 for 语句中执行,执行 continue 语句会停止当前循环的迭代,并从循环的开始处继续程序流程 2.执行 continue语句只能中断离此,中断最近的一层的循环体 举例

【C语言探索之旅】 第一部分第九课:函数

内容简介 1.课程大纲 2.第一部分第九课:函数 3.第一部分第十课预告: 练习题+习作 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建你自己的变量类型 文件读写 动

【C++探索之旅】第一部分第九课:数组威武,动静合一

内容简介 1.第一部分第九课:数组威武,动静合一 2.第一部分第十课预告:文件读写,海阔凭鱼跃 数组威武,动静合一 上一课<[C++探索之旅]第一部分第八课:传值引用,文件源头>中,我们学习了函数参数的不同传递形式:值传递和引用传递,也学习了如何用头文件和源文件来更好地组织项目. 在不少程序中,我们都需要使用多个相同类型的变量.例如:一个网站的用户名列表(一般是string类型):或者一场比赛的前10个最佳得分(一般是int类型). 类似地,C++和大多数编程语言一样,也有将多个相同类型的数据

C语言数组:C语言数组定义、二维数组、动态数组、字符串数组

1.C语言数组的概念 在<更加优美的C语言输出>一节中我们举了一个例子,是输出一个 4×4 的整数矩阵,代码如下: #include <stdio.h> #include <stdlib.h> int main() { int a1=20, a2=345, a3=700, a4=22; int b1=56720, b2=9999, b3=20098, b4=2; int c1=233, c2=205, c3=1, c4=6666; int d1=34, d2=0, d3

【C语言探索之旅】 第二部分第九课: 实战&quot;悬挂小人&quot;游戏

内容简介 1.课程大纲 2.第二部分第九课: 实战"悬挂小人"游戏 3.第二部分第十课预告: 安全的文本输入 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建

【C语言探索之旅】 第二部分第九课: 实战[悬挂小人]游戏

内容简介 1.课程大纲 2.第二部分第九课: 实战"悬挂小人"游戏 3.第二部分第十课预告: 安全的文本输入 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建

C语言字符数组的定义与初始化

C 语言字符数组的定义与初始化 1.字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素.char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理:若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自动定为空字符(即'\0' ).2.字符数组与字符串在c 语言中,将字符串作为字符数组来处