for循环嵌套详解
class For1
{
? ? public static void main(String args[])
? ?{
? ???int?i,j;
? ???for(i=0;i<10;i++)
? ???{
? ???for(j=i;j<10;j++)
? ???System.out.print(".");
? ???System.out.println();
? ???}
? ???
? ? }
? ??
}
先里后外,說白一點就是?
i=0時,從j=0到j=9依次執行循環語句.(10次循環)?
i=1時,從j=1到j=9依次執行循環語句.(9次循環)?
i=2時,從j=2到j=9依次執行循環語句.(8次循環)?
........................................?
....................................?
i=9時,從j=9到j=9依次執行循環語句.(一次循環)?
class For2
{
? ? public static void main(String args[])
? ?{
? ???int i,j;
? ???for(i=0;i<10;i++)
? ???{
? ???for(j=0;j<i;j++)
? ???System.out.print(".");
? ???System.out.println();
? ???}
? ???
? ? }
? ??
}
i=0時,j=0,內部執行循環語句1次;
i=1時,從j=0到j=1依次執行循環語句2次;
i=2時,從j=0到j=2依次執行循環語句3次;
i=3時,從j=0到j=3依次執行循環語句4次;
i=4時,從j=0到j=4依次執行循環語句5次;
....
.....
i=8時,從j=0到j=8依次執行循環語句9次;
i=9時,從j=0到j=9依次執行循環語句10次;
最外層的for執行一次,里邊的for執行完,然后外邊的自增或自減后,再執行里邊的。(先看內層)
轉載于:https://www.cnblogs.com/eaysun/p/3600249.html
總結
- 上一篇: PHP的引用符详解
- 下一篇: 谈谈eclipse使用技巧一