大于或等于 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 允许
如果我只将 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 允许