一、嵌套练习题一
ü 语句嵌套形式。其实就是语句中还有语句。
*****
****
***
**
*
发现图形有很多行,每一个行有很多列。要使用嵌套循环。原理:形象说法:大圈套小圈。
//int z = 5;
for (int x=0; x<5 ;x++ )//x<5:因为外循环控制行数。一共5行。
{
for (int y=x; y<5 ;y++)
{
System.out.print("*");
}
System.out.println();
//z++;
}
****
****
****
对于打印长方形:外循环控制的行数。内循环控制的是每一行的列数。也就是一行中元素的个数。
二、嵌套练习二
1
12
123
1234
12345
for (int x=1; x<=5; x++)
{
for (int y=1; y<=x;y++ )
{
System.out.print(y);
}
System.out.println();
}
不是规律的规律:
尖朝上,可以改变条件。让条件随着外循环变化。
尖朝下,可以初始化值,让初始化随着外循环变化。
三、嵌套练习三
九九乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
for (int x=1; x<=9 ; x++)
{
for (int y=1; y<=x; y++)
{
System.out.print(y+"*"+x+"="+y*x+"\t");
}
System.out.println();
}
四、break与continue
break语句:应用范围:选择结构和循环结构。
continue语句:应用于循环结构。
五、嵌套练习四
----*
---* *
--* * *
-* * * *
* * * * *
* * * * *
-* * * *
--* * *
---* *
----*
for (int x=0; x<5 ;x++ )
{
for(int y=x+1; y<5 ; y++)
{
System.out.print(" ");
}
for(int z=0; z<=x ; z++)
{
System.out.print("* ");
}
System.out.println();
}