Java 如何更改if语句以向后遍历数组?

Java 如何更改if语句以向后遍历数组?,java,arrays,Java,Arrays,如何在数组中反向迭代?我需要对for语句的执行什么操作 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]); } } publicstaticvoidmain(字符串参数[]) { inta[]={0,1,2,3}; 对于

如何在数组中反向迭代?我需要对for语句的
执行什么操作

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]); 
    }
}
publicstaticvoidmain(字符串参数[])
{
inta[]={0,1,2,3};

对于(inti=1;i从长度减1开始,然后返回到零

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

如果需要向后遍历数组,可以这样做

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

你的if语句在哪里..我看不见你的代码?我想你是指for语句。从后面开始,直到i>=0,然后递减计数器如果你指的是'for'语句,你只需要将其更改为
for(int i=a.length-1;i>=0;i--)
我指的是for语句。非常抱歉,谢谢!这很有效