/* 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("死循环");
}
}
}