1.循环结构[*****]
 (1).循环结构概述
     循环语句可以再满足条件的情况下,反复的执行一段代码,执行的这一段代码称为'循环体语句',我们在使用循环语句的时候需要有结束的
	 条件,不然会一直执行这一段代码。构成死循环。 (2).循环语句的组成
     A:初始化语句
	   一般初始化语句一般就是一个变量初始化。

	 B:判断条件语句
	   这是一个boolean类型的值,这一个表达式将决定是否再次执行循环体语句

	 C:循环体语句
	   就是被反复执行的代码

	 D:控制条件语句
	   就是在执行完一次循环语句以后,通过变量的操作[一般是自增或自减],通过该变量的操作,可以控制初始化变量的操作达到是否会达到
	   判断条件语句是否成立。  (3).常用的循环结构
       for()循环,while()循环


  (4).for循环
      for(初始化语句;控制条件语句;控制条件语句){
	    循环体语句
	  }

	一个基本的for()循环案例:控制台输出0到9
	public class Test {
	public static void main(String[] args) {
		for(int i = 0;i < 10 ;i++){
			System.out.println("i:"+i);
		}
 	}
    }

	//执行流程:
	初始化语句:int i = 0;然后判断i值是否小于10,执行完一次循环体语句以后,i就会自增,这一个时候i = 2;
	然后又在执行一次循环体语句以后,i就会自增,这一个时候i = 3;
	.......
	当i = 10的时候,就不满足 i < 10这一个条件,这一个时候就不满足条件,这样循环就结束。
	i++就是控制条件语句,通过自增来不断逼近判断条件语句中的临界条件。    (5).for循环使用注意事项
	 A:循环一定要有结束的条件
	 B:循环体语句如果只有一条,可以省略"{}",但是不要省略。
	 C:for循环的各个条件之间要使用";"隔开。    (6).for循环的改进形式,jdk5以后改进的增强for(后面点讲jdk新特性的时候说)



	(7).while循环

	 while循环的格式:

	 while(判断条件语句){
	     循环体语句;
	 }

    执行流程:
	如果判断条件语句是true(就是满足条件),那么这一个时候就执行循环体语句。    一个基本的for()循环案例:控制台输出0到9
	public static void main(String[] args) {
		int i = 0;
		while(i < 10){
			System.out.println("i:"+i);
		}
 	}

	(8).while循环和for循环之间的区别

	 A:使用场景
	   如果知道循环的次数,以及知道范围循环进行操作的时候使用,使用for循环
	   如果说不知道循环次数,这一个时候适合使用while循环     B:区别:
	   控制条件语句锁控制的变量在for循环结束的时候,不可以在访问到,但是使用了while循环的时候还可以访问。
	   同时在for循环中,在循环结束的时候,初始化的变量就不再使用,这一个时候就会在内存中消失,可以提高效率。
	   //for循环
	   public static void main(String[] args) {
		for(int i = 0;i < 10 ;i++){
			System.out.println("i:"+i);
		}
		    System.out.println("i:"+i);//报错,这一个时候访问不到了
 	   }

	   //while循环
	   public static void main(String[] args) {
		int i = 0;
		while(i < 10){
			System.out.println("i:"+i);
		}
		    System.out.println("i:"+i);//可以输出
 	    }		
    (9).控制跳转语句

		A:概述 我们在实际使用循环语句的时候,有时候我们需要中断循环,这一个时候java给我们提供了三个关键字实现控制跳转。

		B:分类 控制跳转语句有三个:break,return,continue

        C:break 可以跳出单层循环

		for(int i = 0;i < 3 ;i++){
		    if(i == 1){
			   break;
			}
			System.out.println("i:"+i);
		}
		//输出结果:0  到1的时候就跳出循环,后面就不再执行了



		D:return 用于在调用方法的时候返回一个该方法的执行结果,这一个不是为了结束循环,而是更好调用一个方法。


		E:continue 退出本次循环

		for(int i = 0;i < 3 ;i++){
		    if(i == 1){
			   continue;
			}
			System.out.println("i:"+i);
		}		//输出结果:0,2  到1的时候就跳过循环,后面继续执行