2016-10-04 68 views
-1

如何向後遍歷數組?我需要對for聲明做些什麼?從長度減去一個如何更改if語句以向後遍歷數組?

public static void main(String args[]) 
{ 
    int a[] = {0, 1, 2, 3}; 
    for (int i=1; i<=a.length; i++) 
    { 
     System.out.println("a[i] = " + a[i]); 
    } 
} 
+5

你的if語句在哪裏..我無法看到你的代碼? – mhasan

+1

我假設你的意思是陳述。從後面開始直到i> = 0並遞減計數器 – Sanjeev

+1

如果您的意思是'for'語句,您只需將其更改爲'for(int i = a.length - 1; i> = 0; i--) ' –

回答

1

開始並返回到零

for (int i = a.length -1; a >= 0; i--) 
{ 
    System.out.println("a[i] = " + a[i]); 
} 
3

在情況下,它大約遍歷數組倒退,你可以做這樣的

public static void main(String args[]) 
    { 
     int a[] = {0, 1, 2, 3}; 
     for (int i=a.length -1 ; i>=0; i--) 
     { 
      System.out.println("a[i] = " + a[i]); 
     } 
    } 
} 

輸出

a[i] = 3 
a[i] = 2 
a[i] = 1 
a[i] = 0