JAVA for循环问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:28:52
public class a
{
public static void main(String arge[])
{
for(int i=1;i<=5;i+=2)
{
for(int k=(5-i)/2;k>=1;k--)
System.out.print(" ");
for(int j=i;j>=1;j--)
System.out.print("*");
System.out.println();
}
}
}

为什么这段代码里的k--改成k++,或者把j--改成j++,会有不一样的效果


for(int k=(5-i)/2;k>=1;k--)
为k初始化;循环继续进行的条件;每执行一次必作操作.
k为什么自减?因为我不想让程序一直执行下去,我希望有一天k>=1会不成立.那么我就解放了.

k++,j++死循环.
多看看,基础