目录
嵌套循环的使用
代码练习
1、输出:******
2、输出: ****** ****** ****** ******
3、输出:****** **** *****
4、输出九九乘法表
5、输出: ****** ***** **** *** ** *
6、输出 * * ** * * * * * * * * * * * *
总结:
嵌套循环的使用
1.
嵌套循环:一个循环结构A嵌套在另一个循环结构B中就是嵌套循环
2.
外层循环:循环结构B
内层循环:循环结构A
3.说明
内层循环遍历了一遍相当于外层循环执行了一次
代码练习
1、输出:******
class Text2{public static void main(String[] arges){for(int i = 1;i<=6;i++){System.out.print("*");}System.out.println("\n");}}
2、输出:
******
******
******
******
class Text2{public static void main(String[] arges){for(int j = 1;j<=4;j++){for(int i = 1;i<=6;i++){System.out.print("*");}System.out.println();}}}
3、输出:
*
**
***
****
*****
/*输出:j:行数 i:本层的个数*1 1**22***33****44*****55*/class Text2{public static void main(String[] arges){for(int j = 1;j<=5;j++){ //控制行数for(int i =1;i<=j;i++){ //控制个数System.out.print("*");}System.out.println();}}}
4、输出九九乘法表
class JiuJiuText{public static void main(String[] arges){//输出九九乘法表:for(int i=1;i<=9;i++){for(int j=1;j<=i;j++){System.out.print(i+" * "+j+" = "+(i*j)+" ");}System.out.println();}}}
5、输出:
******
*****
****
***
**
*
class Text2{public static void main(String[] arges){for(int i =1;i<=6;i++){for(int j =1;j<=7-i;j++){System.out.print("*");}System.out.println();}}}
6、输出
*
* *
* * *
* * * *
* * *
* *
*
/*输出行数空格星+空格*151* *242* * *333* * * *424* * *133* *242*351*/class Text2{public static void main(String[] arges){//这种就分成两部分来做:然后可以做出各种有规律的图形//上半部分:for(int i=1;i<=4;i++){for(int k=1;k<=6-i;k++){System.out.print(" ");}for(int j=1;j<=i;j++){System.out.print("* ");}System.out.println();}//下半部分:for(int i=1;i<=3;i++){for(int k=1;k<=i+2;k++){System.out.print(" ");}for(int j=1;j<=4-i;j++){System.out.print("* ");}System.out.println();}}}
总结:
嵌套循环的使用要把每一个循环的{}的范围要搞清处,一开始有点难,就用空格来划分每个循环的区域,多练习就清楚了