您的位置:首页 > 编程语言 > Java开发

技术演绎之 [ java ] 循环语句

2015-06-19 16:40 288 查看
作者:zk
e_mail:zk_mails@163.com
qq:312239613
博客首页:http://blog.csdn.net/zk0521(转载请注明出处)
博客导航目录:http://blog.csdn.net/zk0521/article/details/46472813
注:如有问题请联系作者,作者会及时改正博客

选择:最多执行一次,   循环: 重复执行某件事情  可能执行多次

一、四大结构

1、初始表达式:声明变量

2、条件表达式:用于判断

3、循环体:重复执行代码

4、迭代因子: 结束循环
二、循环结束与暂停

1、结束:

  1)、正常执行完毕,条件不成立

  2)、break : 结束循环

2、暂停: continue 暂停本次,继续下一次
三、分类

1、while:不能确定循环次数   当到型  先判断后执行

    初始表达式

    while(条件表达式){
循环体
迭代因子
[break;]

        }

2、do..while:不能确定循环次数    直到型  先执行后判断 -->至少执行一次

      初始表达式

      do{
循环体
迭代因子

     }while(条件表达式);

 3、for   :能够确定循环次数
4、java5.0新增的特性: for循环实现数组(或遍历)数据的输出。

格式:
for( 数据类型名  变量 : 数组名){
循环体;
}


for( 数据类型名  变量 : 容器名){
循环体;
}

四、死循环

1、造成:迭代因子没有发生变化 ,条件永远成立
2、死循环不一定是错误的,如服务器。

1、for循环中三个表达式的扩展与省略。

1) 三个表达式的省略问题
for(表达式1 ; 表达式2;   表达式3){
循环体;
}

结论: 
a) 表达式1,若省略它,则需要在for循环前定义循环的控制变量(或者说,把它置于循环前)。
b) 表达式3,若省略它,则需要在for循环体中添加它。
c) 表达式2(条件),若省略它,则需要在for循环体中通过if语句和break语句来控制循环的结束。

2) 三个表达式的扩展问题

结论:  
a) 表达式1,若要扩展,则往往使用逗号(,)来实现;表明同时声明多个变量。
b) 表达式3,若要扩展,则往往也使用逗号(,)来实现;表明同时处理相关的语句(循环控制变量)。
c) 表达式2,若要扩展,则往往通过逻辑运算符来实现;表明循环的条件是复合条件。

注意:在for循环中声明的变量,其作用域只能在for循环中。
建议: 初学者不要使用省略的for循环。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: