大于或等于 java for 循环嵌套

greater than or equal java for loop nested

如果我只将 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();
            }

    }

}

如果 y > x 且 x 为 1,则 1 将不会包含在您打印的列表中,因为 y 永远不会小于 x,即 1。当您设置为 = x 时,您允许 1 被 y 允许