循环
循环一共有三种方式:
- for循环
 - while循环
 - do…while循环
 
如何使用呢?
 题目:打印出1~10个数字
class Text  
{
	public static void main(String[] args) 
	{
		Demo_for();
		Demo_while();
		Demo_dowhile();
	}
	public static void Demo_for() {       //for循环         for(初始语句; 条件; 循环动作)
		for(int i = 1; i<= 10; i++){   
			System.out.println("i="+i);
		}
	}
	public static void Demo_while(){         //while循环   
		int i = 1;                         //初始语句
		while(i <= 10){                 //条件
			System.out.println("i="+i);
			i++;                     //循环动作
		}
	}
	public static void Demo_dowhile(){
		int i = 1;                   //初始语句
		do{
			System.out.println("i="+i);
			i++;                   //循环动作
		}
		while(i <= 10);            //条件
	}
}
  介绍完三种语句,那么他们之间有着什么区别呢?
- while与do…while
while语句是先判断条件( for也是这样 ),再执行循环体,如果条件不符合,则不会执行循环体;但是do…while是先执行循环体,再进去判断条件语句,所以不论是否符合条件,它都会执行一次循环体。
将上面例子中的初始条件改为: int i = 11; 运行一下可以帮助理解。 - for 与 while
for循环括号中定义的i变量,在for循环结束后就释放掉了,再使用i得重新定义;while循环中的i,在循环结束后可以继续使用,不用重新定义。
可以在上面例子循环结束后修改i的值,可以帮助理解。 
死循环
两种方式:
while(true){
.......
}
for( ; ; ){
......
}
  循环套循环
所谓循环套循环,大概样子就是:
for{
	for(
	}
}
  这没有什么好说的,我们下面来用实例帮助理解:
	/*
	1. 打印:
		*****
		*****
		*****
		*****
	*/
	public static void Demo_for1() {
		for(int i = 1; i<= 4; i++){         //外循环,控制行数
			for(int j = 1; j <= 5; j++){   //内循环,控制列数
				System.out.print("*");
			}
			System.out.println();  //换行
		}
	}
	/*
	2. 打印:
		*
		**
		***
		****
		*****
	*/
	public static void Demo_for2() {
		for(int i = 1; i<= 5; i++){
			for(int j = 1; j <= i; j++){     //i控制打印几个星星。
				System.out.print("*");
			}
			System.out.println();
		}
	}
	//3. 打印乘法口诀
	public static void Demo_for3() {
		for(int i = 1; i<= 9; i++){
			for(int j = 1; j <= i; j++){
				System.out.print(i+"*"+j+"="+i*j+";  ");
			}
			System.out.println();
		}
	}

京公网安备 11010502036488号