黑马程序员技术交流社区
标题:
循坏
[打印本页]
作者:
曼舞雪菲
时间:
2016-7-26 19:28
标题:
循坏
1.循环的重要组成部分
* 循环变量初始化 (初始化表达式)
* 循环出口(布尔表达式)
* 循环增量(步进表达式)
* 循环逻辑内容(循环体)
2.循环的分类:a.for (初始化表达式1;布尔表达式2;步进表达式4) {
循环体3
}
注意:break关键字作用:跳出整个循环
注意事项
* 1:①②③④四个部分均可以为空
* 当①为空时,注意变量作用域的范围变化
* 当②为空时,为条件永远为true的死循环
* 当③为空时,通常没有意义
* 当④为空时,可以将其加入到循环体中,或同样成为死循环
b.while循环
初始化表达式1
while(布尔表达式2){
循环体3
步进表达式4
}
注意事项
1. 与for循环的循环变量作用域不同,for循环的循环变量其作用域仅限于循环体内,
而while循环的循环变量作用域不局限在循环体内。
2.与for循环的循环条件为空是是死循环不同,while循环的循环条件不能为空
c.do-while循环
初始化表达式1
do{
循环体3
步进表达式4
}while(布尔表达式2);
注意事项
do while循环的使用特点为无论是否满足条件,均至少会执行一次。
3.if条件判断语句
if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}
...
else {
语句体n+1;
}
执行流程:
* 首先计算比较表达式1看其返回值是true还是false,
* 如果是true,就执行语句体1,if语句结束。
* 如果是false,接着计算比较表达式2看其返回值是true还是false,
* 如果是true,就执行语句体2,if语句结束。
* 如果是false,接着计算比较表达式3看其返回值是true还是false,
* 如果都是false,就执行语句体n+1。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2