首页 > 解决方案 > 检查哪个数组的值为 0

问题描述

我正在循环一个有 6 个值的数组。这些值是从外部脚本中填充的。如何检查哪个数组 [i] 的值为 0?目前,循环显示有多少个 0 值。但不显示哪个 array[i] 具有 0 值。

public int[] Total_Val;

void Start()
{
  for(int i = 0; i<Total_Val.Length; i++)
             {
                 if(Total_Val[i] <= 0)
                 {
                    Debug.Log("The array" +Total_Val[i]+" has null value");
                 }
             }
}

标签: c#unity3d

解决方案


如果要打印为 0 的元素的索引,则以下内容应该没问题:

Debug.Log($"The array contains a 0 at index {i}");

推荐阅读