Java For循环
一、学习目标
- for循环语法结构
- for循环流程图
- 死循环
二、for循环
2.1、for循环语句格式:
for(初始表达式;条件表达式;迭代表达式){
循环语句;
}
- 初始表达式是在for循环首次执行时要计算的表达式。通常,这里会为一个循环变量初始化一个值。
- 条件表达式(条件循环)用于每次循环前的条件判断,只有条件表达式值为true时,才入到循环语句执行。
- 迭代表达式则在循环语句执行完成后进行计算,一般来说使用一个递增或递减的计数器作为迭代表达式,改变循环变量的值。
2.2、for循环的优点
- 在一个地方包括循环的全部规则,不是把几个语句放在代码的不同地方。使代码更易于阅读。适用于循环的开始和结束已知,循环次数固定的场合。
2.3、for循环流程图
- for执行过程:
- for语句执行时,首先执行初始表达式(只是第一次执行),然后判断条件表达式的值,如为true则转向2,如为false则转向4。
- 执行循环语句;循环语句执行完成,转向3
- 计算迭代表达式,计算完,转向1。
- 结束for循环。
2.4、死循环
-
不会停止的循环。
-
实现方法:
for(;;){//循环体语句} //使用while循环实现死循环 while(true){//循环体语句} //使用do....while循环实现死循环 do{//循环体语句} while(true);
2.5、特殊流程控制语句
-
break语句
-
break语句用于终止某个语句块的执行,最多使用的是跳出当前的整个循环
{...... break; ...... }
-
-
continue语句
- continue语句立即终止当前循环,继续执行下一次循环
- continue语句用在for循环中也是终止当前循环,继续执行下一次循环
-
特殊流程控制语句说明
- break只能用于switch语句和循环语句中
- continue只能用于循环语句中
前循环,继续执行下一次循环
-
特殊流程控制语句说明
- break只能用于switch语句和循环语句中
- continue只能用于循环语句中
- 在同一代码块中,break和continue之后不能有其他的语句,因为程序永远不执行到break和continue之后的语句。