欢迎访问万博易官网

索引

索引数值功能介绍

发布时间:2020-03-29 00:15

索引是指对一列数值进行有序整合的一种数值结构,索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。

 

索引本身由索引值和索引编号构成。

简单来说,可以将索引理解成目录中的不同章节标题,而编号则是具体的页码,根据编号确定的索引数值则是该页面的实际内容

即 使用索引指向一类数值,并根据编号的变动,影响实际索引值的变动。

 

如:

设定初始普通数值1=10,索引1=普通数值1,

那么索引1取的范围只在普通数值类型,

索引编号 [索引1]=1,索引值 [索引1]=10。

 

若初始设置索引为购买数值、字符串值,则相应的索引编号和索引值也只会在该数值类型中取值。

具体取什么值,则根据索引编号变化来取对应的普通数值。

 

实例应用

在作品内,索引一般被使用在需要大批量操作数据、或者寻找未知数据的时候。

 

举一个例子:

假定班级里有10个人一起玩牌,每个人初始有10张牌,问3轮后还剩下多少人手里有3张牌,并且这几个人分别是谁。

 

当我们在没有索引的情况下,可能需要写出这样的条件分支判定:

设定初始数值普通1-10分别为10名同学的牌数,11为剩余玩家数;

设定 字符串值1 为剩余玩家

 

普通数值1 [小明牌数] =3,则字符串1 [剩余玩家]=字符串1 [剩余玩家]+字符串值 小明 且 普通数值[剩余玩家]=普通数值[剩余玩家]+1;

普通数值2 [小红牌数] =3,则字符串 [剩余玩家]=字符串 [剩余玩家]+字符串值 小红 且 普通数值[剩余玩家]=普通数值[剩余玩家]+1;

普通数值3 [小丽牌数] =3,则字符串 [剩余玩家]=字符串 [剩余玩家]+字符串值 小丽 且 普通数值[剩余玩家]=普通数值[剩余玩家]+1

……

以此类推,写上10个判定;

最终得出剩余3张牌的人数为 普通数值[剩余玩家] , 这几个人分别为 字符串值 [剩余玩家]。

 

整个过程非常复杂且容易出错,但如果使用索引,那么我们的结果就很简单了。

整个制作过程可以分为4步。

 

1.设定初始数值

设定初始数值普通1-10分别为10名同学的牌数,11为剩余玩家数;

设定 字符串值1[剩余人]=空白,设定字符串值2-11分别为10名同学名称。

索引1 [索引牌数]=普通数值1 [小明牌数];

索引2 [索引人名]=字符串值1 [剩余人];

 

2.设置循环条件

设置条件分支,并判定循环条为索引1[索引牌数]小于等于10;

 

3.设置条件分支判定牌数

在循环剧情下,新建一个剧情并设置两种条件分支判定是否符合剩余牌数=3;

给分支1剩余3张的情况,设置条件为 索引值1[索引牌数]=3,

给分支2剩余不为3张的情况,设置条件为 索值引1[索引牌数]≠3,

 

在分支1下新建剧情,并且设置数值操作如下:

 

索引编号2[索引人名] =索引编号2[索引人名]+1,

字符串值1[剩余人]=字符串值1[剩余人]+索引值[]索引人名],

索引编号1[索引牌数]=索引编号1[索引牌数]+1,

普通数值[剩余玩家]=普通数值[剩余玩家]+1;

在分支2下也新建一个剧情,并且设置数值操作如下:

 

则索引 索引编号1[索引牌数]=索引编号1[索引牌数]+1,

索引编号2[索引人名] =索引编号2[索引人名]+1;

 

4.展示索引结果

为了方便快速得到结果,略去过程,我们把循环剧情下的剧情都设置为自动播放。

在循环结束后新建一个剧情,并在文本中插入所得结果的普通数值11[剩余玩家]和字符串[剩余人]。

 

测试效果

TAG标签:介绍(13)索引(15)功能(3)数值(1)

上一篇:上一篇:心累!谷歌索引出现问题,搜索结果无法显示最新内容

下一篇:下一篇:WOS(SCI科学引文索引、SSCI社会科学引文索引、AHCI艺术与人文科