for循环的多重嵌套运用并利用循环打印特殊图案和九九乘法表
1.打印特殊图案
打印如下所示图案
* 1.* ******* *
* 2.** ****** ***
* 3.*** ***** *****
* 4.**** **** *******
* 5.***** *** *********
* 6.****** ** ***********
* 7.******* * *************
图一
下面展示一些 内联代码片。
public static void main(String[] args) {
// 特殊图案
for (int i = 1; i <= 7; i++) {
// 打印“*”号 观察团会发觉每一行的图案数和行数一致
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
// 打印换行
System.out.print("\n");
}
}
// 打印结果如下
*
**
***
****
*****
******
*******;
图二
下面展示一些 内联代码片。
for (int i = 7; i >= 1; i--)// 注意这里的i--
{
// 打印“*”号 观察团会发觉每一行的图案数和行数一致
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
// 打印换行
System.out.print("\n");
}
// 打印结果如下
*******
******
*****
****
***
**
*
图三
下面展示一些 内联代码片。
for (int i = 1; i <= 7; i++) {
// 打印空格
// 注意7-i表示空格的个数
for (int j = 1; j <= 7 - i; j++) {
System.out.print(" ");
}
// 打印"*"号
// 2*i-1表示*号的个数
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.print("\n");
}
// 打印结果如下
*
***
*****
*******
*********
***********
*************
打印九九乘法表
下面展示一些 内联代码片。
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
// 判断当i等于j时把i*j计算出来并换行
if (i == j) {
System.out.print(i + "*" + j + "=" + i * j + "\n");
} else {
System.out.print(i + "*" + j + "=" + i * j + " ");
}
}
}
// 结果如下
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
for循环语句的循环流程
循环结构语句
for (int i = x; i <= y; i++){
System.out.print(i);
}
For循环流程:
1.表示 i= x
2.表示 i<=y
3.表示 i++
4.表示 System.out.print(i)
1——>2(ture)——>4——>3——>2(ture)…——>4——>3(false)结束for循环
博客介绍了for循环的多重嵌套运用,包括利用其打印特殊图案(如展示的图一、图二、图三)和九九乘法表,还阐述了for循环语句的循环流程,给出了循环结构语句示例及详细的流程步骤。





