关于数组条件问题
-
如果只有包含某值是不是判断数组里面的所有数据有包含某值?
如果加上对于x处的元素,是不是只判断x处是不是有包含某值?
-
@PF橘子66 根据我的经验,包含某值这个条件指的是任意位置,也就是说只要整个数组中出现了一次这个值就为真;而下面这个“对于每个元素”是遍历条件,与上面的没有直接关联。
如果要实现只比较遍历过程中的当前值,应该使用“比较当前值”,或者使用表达式“数组.curx”。如果只需要确定整个数组中是否存在某个值,则可以使用上面的“包含某值时”。
-
@zjxdiu 那如果要比较x处的元素,是不是要使用对于每个元素和比较当前值条件。
-
此回复已被删除!
-
@PF橘子66
是的,“对于每个元素”相当于开始一个遍历循环,“比较当前值”就是比较循环过程中的每个值。
可用的写法如下,两种都可以;
另外之前的回复有错,“数组.curx”指的是当前查找的x序号(也就是索引),“数组.curvalue”才是指当前正在查看的值。
注意如果使用for循环的话,数组.curx、数组.curvalue都不能用,因为并没有开始数组的循环,而是使用了外部的循环
-
@zjxdiu 好的,谢谢