不管什么语言,循环语句都是最重要的,最近总结,整理了一下。先上代码,然后分析:
/*
* 第一种情况
* ********
* ********
* ********
* ********
*/
for(int i=0;i<4;i++){
for(int j=0;j<8;j++){
System.out.print("*");
}
System.out.println();
}
/*
* 第二种情况
* *
* **
* ***
* ****
* 1 2 3 4
*/
int count=1;
for(int i=1;i<=4;i++){
for(int y=0;y<count;y++){
System.out.print("*");
}
count++;
System.out.println();
}
for(int i=1;i<=4;i++){
for(int y=0;y<i;y++){
System.out.print("*");
}
System.out.println();
}
/*
* 第三种情况
* ****
* ***
* **
* *
*/
for(int i=4;i>0;i--){
for(int j=0;j<i;j++){
System.out.print("*");
}
System.out.println();
}
嵌套循环运用情况:一个循环语句中的每次循环都对应另一个循环(使用对应类型:矩形,正方形的输出),当然也可以别的用途
第一种情况分析:1、先看第一横排,总共有8个*,使用for输出一次,那么就是*******,
2、把1输出的********看成一条语句,我们再来看,总共有四个横排,那么我么在用for输出4次,就ok了。
第二种情况分析:1、先输出一个*,
2、观察可发现,输出的图形往下,每一行都比上面一行多一个*,那么,每输出1行,到下一行的时候都要增加一个*。
3、那么在输出*的时候,循环输出的y<count,y=0时,count的值对应,1,2,3,4,。
4、在观察,count的变化跟i的变化一样的,那么使用i代替count。
第三种 情况分析:类似第2中情况。