1. 课程介绍

  • 嵌套循环【了解,难点】

1.嵌套循环

顾名思义,嵌套循环指的是循环中嵌套一个循环;但最好嵌套不要超过两层,效率太低;

1
2
3
4
/*需求:需要打印五行*每行五颗 */
System.out.println("*****");
System.out.println("*****");

案例:显示如下效果

  1. &&&&&

​ 2.&&&&&

​ &&&&&

​ &&&&&

​ &&&&&

​ &&&&&

1
2
3
4
5
6
for(int y = 1 ; y<=5 ; y++) {
for(int i = 1 ; i<=5 ; i++) {
System.out.print("*");
}
System.out.println();
}
  1. 11111

    22222

    33333

    44444

    55555

1
2
3
4
5
6
for(int i =1 ; i<=4 ; i++) {
for(int y = 1 ; y<=5 ; y++) {
System.out.print(i);
}
System.out.println();
}

​ 4.@

​ @@

​ @@@

​ @@@@

​ @@@@@

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*
* *
* **
* ***
* ****
* *****
*
* 1 y<=1 *
* 2 y<=2 **
* 3 y<=3 ***
*/
for(int i = 1 ; i<=5 ; i++) {
for(int y = 1 ; y<=i ; y++) {
System.out.print("*");
}
System.out.println();
}
  1. 1

    12

    123

    1234

    12345

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
* 1
* 12
* 123
* 1234
* 12345
*
* 1 y<=1 *
* 2 y<=2 **
* 3 y<=3 ***
*
*
* 1 y<=1 1
* 2 y<=2 12
*/
for(int i = 1 ; i<=5 ; i++) {
for(int y = 1 ; y<=i ; y++) {
System.out.print(y);
}
System.out.println();
}
  1. ​ @

​ @@@

​ @@@@@

​ @@@@@@@

​ @@@@@@@@@

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
* 6. 4 @ 1 1

​ 3 @@@ 3 2

​ 2 @@@@@ 5 3

​ 1 @@@@@@@ 7 4

​ 0 @@@@@@@@@ 9 5
*
*
*
*/

for(int i = 1 ; i<=5 ; i++) {
//左边的直角三角形
for(int y = 4 ; y>=i ; y-- ) {
System.out.print("#");
}
for(int u = 1; u<=i*2-1 ; u++) {
System.out.print("@");
}
for(int y = 4 ; y>=i ; y-- ) {
System.out.print("#");
}
System.out.println();
}
  1. 乘法口诀表

    1
    2
    3
    4
    5
    6
    7
    //表示行数
    for(int i = 1 ;i<=9 ; i++) {
    for(int u = 1 ; u<=i ; u++) {
    System.out.print(u+"*"+i+"="+(u*i)+" ");
    }
    System.out.println();
    }

2.课程总结

今天所学知识均为java课程中,非常常用的结构,在日后的工作中需要用到所学结构来处理相关逻辑问题,特别重要。切记每天负债,每天的知识及时消化吸收。

3. 课后练习

4. 面试题

5. 扩展知识与课外阅读推荐

6. 每日一练