控制语句之循环结构

197 阅读2分钟

/* 1、循环结构:

    在程序中总有一些需要反复/重复执行的代码,假设没有循环结构,
	那么这段需要重复执行的代码自然是需要重复编写的,代码无法得到重复
	使用。所以多数编程语言都是支持循环结构的,将来把需要反复执行的代
	码片段放到“循环体”,在联合计数器,共同控制这段需要反复执行的代码。

2、基本上所有的编程语言支持大循环包括三种:
    * for循环
	* while循环
	* do..while循环

3、当前示例主要讲解for循环。for循环的语法结构是什么呢?
   语法结构:
       for(初始化表达式 ; 布尔表达式 ; 更新表达式 ){
		   //是需要重复执行的代码片段【循环体:java语句构成】
	   }

4、for循环的执行过程/执行原理【五颗星重要】
   4.1、初始化表达式、布尔表达式、更新表达式都不是必须的!【但是两个分号是必须的】
   4.2、初始化表达式最先执行,并且在整个for循环当中只执行一次。
   4.3、布尔表达式必须是true/false,不能是其他值。
   4.4、for循环的执行过程:

        *先执行初始化表达式,并且该表达式只执行一次

		*判断布尔表达式的结果是true还是false
		    
			-布尔表达式true

			   *执行循环体

			   *执行更新表达式

			   *判断布尔表达式的结果是true/false

			      -布尔表达式true

				     *执行循环体

					 *执行更行表达式

					 *判断布尔表达式的结果是true/false

					    -布尔表达式true

						   *执行循环体

						   *执行更新表达式

						   *......

						-布尔表达式false

						   *循环结束

				  -布尔表达式false

				     *循环结束

			-布尔表达式false

			   *循环结束

*/

public class ForTest01

{ public static void main(String[] args){ /* //需求:输出数字1-10 System.out.println(1); System.out.println(2); System.out.println(3); System.out.println(4); System.out.println(5); System.out.println(6); System.out.println(7); System.out.println(8); System.out.println(9); System.out.println(10); */

	//使用循环结构来代替以上所有反复执行的代码块。
	//使用循环语句可以让代码量变少
	for(int i = 1; i <= 10; i = i + 1 ){
		System.out.println(i);
	}

	for(int i = 1; i <= 10; i += 1 ){
		System.out.println(i);
	}

	for(int i = 1; i <= 10; i++ ){
		System.out.println(i);
	}

	//死循环
	for(;;){
		System.out.println("死循环");
	}
}

}