简单介绍下for循环语句
for(;;){} //分号中间分别为循环初始值,循环条件,循环参数的变化
//大括号中为循环条件满足后运行的代码
下面是运用for循环语句实现菱形图案的输出
package cn;
public class For3 {
public static void main(String[] args) {
//定义参数,代表着空格,值取任意,代表星的前距
int sp = 50;
//i取小于sp的数,否则装不下,星星数量为两个逐级递增
for (int i = 1; i <= 19; i += 2) {
//运行一次空格数量减少一
sp--;
//嵌套循环输出空白个数
for (int m = 1; m <= sp; m++)
System.out.print(" ");
//空白后紧跟星星,星星逐渐增多
for (int n = 1; n <= i; n++)
System.out.print("*");
//输出换行
System.out.println();
}
//下面原理与上面for语句用法相似,不过是空白逐渐增多,星星逐渐减少
for (int i = 17; i >= 1; i -= 2) {
sp++;
for (int m = 1; m <= sp; m++)
System.out.print(" ");
for (int n = 1; n <= i; n++)
System.out.print("*");
System.out.println();
}
}
}
下图为代码运行效果图: