当前位置:编程学习 > JAVA >>

java基础 小弟求大哥大姐帮忙啊!

如何正确理解for循环的嵌套啊!
该程序是怎样进行的啊!小弟是菜鸟,求帮助,希望回答的详细点啊...

public class Var_02 {
public static void main(String args[]){
for(int i=1;i<=7;i+=2){
for(int kong=7;kong>i-1;kong--){
System.out.print(" ");
}
for(int xing=1;xing<=i;xing++){
System.out.print("* ");
}
      System.out.println();
}
for(int j=1;j<=5;j+=2){
for(int kong1=1;kong1<j+3;kong1++){
System.out.print(" ");
}
for(int xing1=5;xing1>=j;xing1--){
System.out.print("* ");
}
System.out.println();
}
    }
}





输出结果为:
       * 
     * * * 
   * * * * * 
 * * * * * * * 
   * * * * * 
     * * * 
       *  --------------------编程问答--------------------
首先养成代码缩进的好习惯;这样看的清晰
然后看代码
遵循从上向下;从里向外;有括号先执行括号的原则
比如下面的代码
for(A)
{
for(B){}

for(C){}
}

我们把3个循环分别称为A,B,C循环;假设三个循环分别执行a,b,c次
其中A包含B和C
那么从上向下先运行A
然后进入第一次A循环 ; 执行b次B循环中的内容 ; 执行c次C循环中的内容
然后进入第二次A循环 ; ....
依次类推;直到执行完a次A循环;循环结束;执行后面的代码

同新手;混点积分 --------------------编程问答-------------------- 看这种for循环,最好的办法就是根据程序逻辑,进入循环,然后在每个循环的地方,把循环的变量值记录下来,然后再往下,依次把每层循环的变量值记录下来,分析输出。这样时间长了,看到这种循环就能够知道输出的样式了。 --------------------编程问答--------------------
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,