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