如果我只将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();
}
}
}
答案 0 :(得分:1)
如果y&gt; x和x是1然后1将不会包含在您打印的列表中,因为y永远不会小于x,即1.当你使它= x时,你允许1被y允许