大于或等于java for loop嵌套

时间:2015-02-24 02:57:13

标签: java loops for-loop

如果我只将y>x; y--;放在内部循环中,则会打印5432但是当我将y>=x; y--;放入内部循环时,它会打印54321。那里发生了什么?

y>=x; y--;是什么意思?这意味着y大于或等于x对吗?但为什么要打印54321

public class TestClass {

    public static void main (String[] args) {


        int x;
        int y;


            for(x=1; x<=5; x++){
                for(y=5; y>=x; y--){

                    System.out.print(y);
                }

                System.out.println();
            }

    }

}

1 个答案:

答案 0 :(得分:1)

如果y&gt; x和x是1然后1将不会包含在您打印的列表中,因为y永远不会小于x,即1.当你使它= x时,你允许1被y允许