zhangb 发表于 2020-7-18 19:23:37

来看看这随机取错在哪里


      变量 zongs 为 文本型()
事件 按钮1.被单击()
        zongs=分割文本(编辑框1.内容,"@")
        标签1.标题 = 取数组成员数(zongs)
        编辑框2.内容=zongs(取随机数(1,取数组成员数(zongs)))
结束 事件

点击随机几次后就会闪退,错在哪里,哪个大仙给看看。。。

zhangb 发表于 2020-7-18 19:55:52

知道了。。。数组是从0开始

xhd7908491 发表于 2020-7-19 00:18:13

路过,学习了

xhd7908491 发表于 2020-7-19 00:20:27

标题是文本,取数组成员数是数字的缘故吧

影思 发表于 2020-7-19 11:14:31

变量 zongs 为 整数型()   

影思 发表于 2020-7-19 11:17:07

zhangb 发表于 2020-7-18 19:55
知道了。。。数组是从0开始

跟从0开始无关,随机数你取的是范围

yudave 发表于 2020-7-19 17:13:49

进来看看了解一下

XF谭镇洋 发表于 2020-7-19 22:58:08

影思 发表于 2020-7-19 11:17
跟从0开始无关,随机数你取的是范围

谁说跟0无关啊。我…"消音
取范围,取到的范围是要给zongs数组项数的,数组项数应0开始;他随机的范围是1到数组顶项数+1(因为项数从0开始,取总数从1开始),不就引用过了吗。

XF谭镇洋 发表于 2020-7-19 22:59:27

xhd7908491 发表于 2020-7-19 00:20
标题是文本,取数组成员数是数字的缘故吧

Simple自动转换

toorup 发表于 2020-7-22 17:04:01

就一个问题,你取随机数范围不对,从1取没有问题,最多就不显示数组(0),
但你最大范围超了,数组从0开始,最后一个应该   取数组成员数(zongs)-1

下面这样就不会出问题 :

变量 zongs 为 文本型()
事件 按钮1.被单击()
      zongs=分割文本(编辑框1.内容,"@")
      标签1.标题 = 取数组成员数(zongs)
      编辑框2.内容=zongs(取随机数(0,取数组成员数(zongs)-1))
结束 事件
页: [1] 2
查看完整版本: 来看看这随机取错在哪里