2017-08-02 51 views
0

我創建了一個整數數組。使用內容在數組上查找索引

暗淡EnemyLevel()作爲整數= {1,2,2,3}

比方說,我想獲得,包括每個項目的位置 '2',那會是EnemyLevel (1)和EnemyLevel(2),有什麼功能呢?

我被推定使用Array.IndexOf(EnemyLevel(),2)但我如何存儲結果?

回答

1

您在For循環中運行陣列。並檢查是否有任何指數包含'2'

Array1 = Array(1,2,2,4)  
For i=0 to UBound(Array1)  
    If Array1(i) = 2 Then  
     msgbox i  
    End If  
Next 
+0

這是如此明顯,我生我的氣。非常感謝您的回答。 – RicRev

+0

這並不能真正回答兩個問題。首先,它不使用'Array.IndexOf',這個問題是必需的。也許這並不是必需的,因爲'For'循環將是通常的方式。它可以通過'Do'或'While'循環完成,然後調用'Array.IndexOf'。其次,它實際上並沒有說存儲結果的任何內容。它只是顯示它們。也許一旦看到如何獲得它們,如何存儲它們變得很明顯,或者再次,也許存儲它們實際上並不需要。 – jmcilhinney

+0

您可以針對某個問題提供多種解決方案,並且它們都可以是正確的。只要邏輯清楚。其餘部分應該非常直。 – anonyMouse