<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                這節我們來看一下for循環的嵌套. 先直接看一個例子 ~~~ class ForForDemo { public static void main(String[] args) { /* 大圈套小圈思想 */ for(int x=0;x<2;x++) { for(int y=0;y<3;y++) { System.out.println("x="+x+",y="+y); } } /* +-+-+-+-+ +-+-+-+-+ +-+-+-+-+ +-+-+-+-+ +-+-+-+-+ */ for(int i=0;i<4;i++) { for(int j=0;j<4;j++) { System.out.print("+-"); } System.out.println("+"); System.out.println(); } } } ~~~ 結果如下: ![](https://box.kancloud.cn/2016-05-18_573c41717082d.jpg) 上面遍歷輸出的例子讓我們看到嵌套的for語句,每一執行一次外循環,內循環都會完全的循環一次. 我們也打出了一個"+"號的方陣. 我們再看幾個其它for嵌套的小例子,讓我們更清晰的看看for的嵌套特點 ~~~ class ForForDemo2 { public static void main(String[] args) { /* ****** ***** **** *** ** * */ System.out.println("-------------"); for(int i=0;i<6;i++)//有6行 { for(int j=0;j<6-i;j++)//for(int j=i;y<6;j++)每一行的*數在遞減,從6個開始到最后一行的1個 { System.out.print("*"); } System.out.println(); } /* * ** *** **** ***** ****** */ System.out.println("-------------"); for(int x=0;x<6;x++)//有6行 { for(int y=0;y<x+1;y++)//下面的一行比上面一行多一個*,并且我們能夠發現每一行對應*數與行數相同 { System.out.print("*"); } System.out.println(); } /* 654321 54321 5432 543 54 5 */ System.out.println("-------------"); for(int a=1;a<=6;a++)//有6行 { for(int b=6;b>=a;b--)//每行的數字都是對就行號(遞減的行號)遞減輸出 { System.out.print(b); } System.out.println(); } /* 1 22 333 4444 55555 666666 */ System.out.println("-------------"); for(int m=1;m<=6;m++)//有6行 { for(int n=1;n<=m;n++)//每一行輸出對應行號的數字,并且列數遞增 { System.out.print(m); } System.out.println(); } } } ~~~ 結果: ![](https://box.kancloud.cn/2016-05-18_573c417182eca.jpg) 最后我再看兩個和前面幾個例子稍有不同的例子 ~~~ class ForForTest { public static void main(String[] args) { /* 九九乘法表 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 …… 思路: 從乘法表來看,共有9行 每一行有與行號相同的列數 表達式輸出是列數*行號=積的形式 行號是遞增,每一行的列數也是遞增 */ for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { System.out.print(j+"*"+i+"="+j*i+"\t");//\t是制表符 } System.out.println(); } /* \n:回車 \t:制表符 \b:退格 \r:按下回車鍵 不同系統的回車鍵是不同的 windows系統中回車符其實是由兩個字符號組成的 \r\n linux中回車符是 \n */ System.out.println("==============================="); /* * * * * * * * * * * * * * * * 這實際上是兩個三角形組成 */ for(int x=1;x<=5;x++) { for(int y=1;y<x;y++)//這個就是上一個例子中的第二個小例子,只不過是把*號變成了空格 { System.out.print(" "); } for(int z=x;z<=5;z++)//按遞減的方式輸出"* ",從每一行的5個到最后一行的1個即可 { System.out.print("* "); } System.out.println();//每一行完成之后換行 } } } ~~~ 結果: ![](https://box.kancloud.cn/2016-05-18_573c4171975a5.jpg) 我們看到了傳說中的99乘法表哦.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看