技术演绎之 [ 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循环。
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循环。
相关文章推荐
- java中常用的类,包,接口
- Eclipse快捷键
- java向上转型和向下转型
- Java之怪脾气String-1
- java iol流
- 技术演绎之 [ java ] if swich判断语句
- JDK,JRE,JVM区别与联系
- 13Spring通过注解配置Bean(1)
- CXF(2.7.10) - WSDL2Java generated Client
- 技术演绎之 [ java ] 数据类型转换
- 生产者/消费者问题的多种Java实现方式
- eclipse 4.4安装aptana插件
- (转)easyEclipse,pydev断点调试Django
- springMVC 接收数组参数,mybatis 接收数组参数,mybatis批量插入/批量删除案例
- java数组随机乱序且乱序后不在其原来的位置上(代码片段)
- Java-马士兵设计模式学习笔记-观察者模式-读取properties文件改成单例模式
- 技术演绎之 [ java ] java 运算符
- 技术演绎之 [ java ] 变量与常量
- Java设计模式——类的关系
- java future模式举例