10.《重学 JAVA》-- 控制语句(二)
一、循环语句
在 JAVA 程序中 for 循环是比较常用的,for 循环是用于同样的操作需要执行了多次,就需要用到循环语句。
首先 for 循环分为 3 种
1. for 循环
2. while 循环
3. do-while 循环
1.1For 循环结构:
for(条件初始化;条件判断;条件变化){
重复执行的代码;
}
for 执行流程
1. 条件初始化
2. 条件判断(真)
3. 重复执行的代码
4. 条件变化
5. 条件判断(真)
6. 重复执行的代码
7. 条件变化
8. ......
9. 条件判断(假)
直到 for 条件判断为 false,此次循环完毕。
1.2While 循环结构:
While 语句中通过布尔表达式是进行条件判断,如果为 true 会执行。
通过 idea
条件初始化;
while(条件判断){
循环体语句;
条件变化;
}
执行顺序;
1. 先条件初始化
2. 进行条件判断(如果为 true)
3. 继续执行循环体语句
4. 条件变化
5. 进行条件判断(如果为 false)
6. 此次循环完毕
1.3Do-While 循环结构
对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
条件初始化;
do{
语句体;
条件变化;
}while(条件判断);
执行流程:
1. 条件初始化
2. 执行语句体
3. 条件变化
4. 条件判断(如果为 true)
5. 执行语句体
6. 条件变化
7. 条件判断(如果为 false)
8. 循环结束
1.4 While 和 Do-While 差异
while:必须先判断条件是否满足,如果不满足则不执行循环语句。
do-while:先执行一次循环语句,再进行判断是否满足判断语句。
1.5 增强 For 循环
增强 for 是 JAVA5 升级后引入了新特性,通过增强 for 专门用于遍历集合,不用再去定义属性和判断属性值,只需要一个集合就可以执行。
强制:当前集合的循环变量必须和集合类型一致。
for(声明语句:表达式)
{
//代码句子
}
二、循环嵌套
嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for 循环语句 都可以进行嵌套,并且它们之间也可以互相嵌套。
比如最常见的 for 循环中嵌套 for 循环:
三、死循环
死循环的定义是指条件永远为 true,循环一直执行。不过死循环不一定是错的,比如服务器就是一个很大的死循环,需要不间断的工作。
常见的死循环:
whlie(true){....}
for( ; ; ){}
版权声明: 本文为 InfoQ 作者【杨鹏Geek】的原创文章。
原文链接:【http://xie.infoq.cn/article/3f5bbc26dc79e6276d0189f43】。文章转载请联系作者。
评论