Project1

标题: 请问如何比较多个数组变量并进行条件判断 [打印本页]

作者: 大以巴狼DJ    时间: 2021-7-16 13:12
标题: 请问如何比较多个数组变量并进行条件判断
需要一个大概这样的效果:
首先默认设定几个数组
数组a = [2, 4, 1, 8, 0]
数组b = [2, 6, 3, 0, 0]
数组c = [13, 7, 6, 0, 0]

现在我有5个分别赋值了的变量,想让它们形成一个数组x,并与默认设定的数组进行比较(比较只看数组包含的元素值,不看顺序),如果有相同的数组,就给变量“比较结果”赋值。
比如:如果数组x == 数组a,比较结果赋值为1
然后如果所有默认设定的数组与数组x都不相同,就给“比较结果”赋值为0。
请问这个效果用脚本有什么比较好的写法吗。。我自己只会比较笨拙的if语句,感觉会很冗余,另外如何将5个变量做成一个数组来进行数据比较也不太清楚。
提前感谢能帮忙解答的各位。
作者: 大以巴狼DJ    时间: 2021-7-17 00:14
自己解决了。。。。虽然用的还是相对比较笨的方法(只是从if 改成了 switch而已。。)
  1. $gameVariables.setValue(1,3)
  2. $gameVariables.setValue(2,2)
  3. $gameVariables.setValue(7,[$gameVariables.value(1), $gameVariables.value(2)])
  4. switch($gameVariables.value(7).sort().toString()) {
  5.   case "2,3": $gameVariables.setValue(6,4); break;
  6.   default: $gameVariables.setValue(6,0);}
复制代码


但是希望switch里面的判断数组的数据可以从excel里导入,暂时还没有合适的思路,希望知道的朋友可以告知,谢谢!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1