循环语句for,while的使用(一)
(打印三角形,梯形,圣诞树,棱形等)
首先成品(for循环的打印)
分析:首先棱形一般可以有两种方式拼接而成:
一种是两个等腰三角形,分为上下两部分;
一种是四个三角形,方向上下左右分别相反。
下面先写菱菱形的分析:
方法一:
1.四个直角:
for(int i=0;i<10;i++)//第一层for控制行数
{
for(int j=0;j<i;j++)//第二层for控制有多少个 * 号
{ //此处变量j<i,为第几层就有第几个 * 号
System.out.print("*");
}
System.out.println("*");//注意此时print 与println的区别,后面println那个在此处为跳行;
}
图1:
![Alt]直角三角形
将里层的for循环或者外层的循环稍稍改动,就可以倒过来,在这里建议用里面的外面的我们在制作菱形还要用。
// code block
for(int i=0;i<10;i++)//第一层for控制行数
{
for(int j=9;j>i;j--)//第二层for控制有多少个 * 号
{ //此处