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

作者: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循环。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值