------- <a target="blank">android培训</a>、<a target="blank">java培训</a>、期待与您交流! ----------
for嵌套:语句含有语句,内循环要先循环完才能执行外循环。外循环控制的是行数,内循环控制的是每一行的列数,也就是一行中元素的个数。
class ForForDemo
{
public static void main(String[] args)
{
/*
for(int x=0;x<3;x++)
{
for(int y=0;y<4;y++)
{
System.out.print("*");
}
System.out.println();//只有一个功能就是换行。
}
打印结果是****
****
****
*/
/*
练习1:打印 *****
****
***
**
*
*/
for(int x=0;x<5;x++)
{
for(int y=x;y<5;y++)
{
System.out.print("*");
}
System.out.println();
}
}
}
/*
练习1:打印*
**
***
****
*****
*/
class ForForDemo1
{
public static void main(String[] args)
{
for(int x=0;x<5;x++)
{
for(int y=0;y<=x;y++)
{
System.out.print("*");
}
System.out.println();
}
System.out.println("-----------------");
小规律:尖朝上,可以改变条件,让条件随着外循环变化。
尖朝下,可以改变初始化值,让初始化值随着外循环变化而变化。
/*
打印: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
*/
class ForForDemo2
{
public static void main(String[] args)
{
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的作用范围,break和continue单独存在时,下面不可以有任何语句,因为执行不到。
------- <a target="blank">android培训</a>、<a target="blank">java培训</a>、期待与您交流! ----------