Java流程控制02
循环结构
while循环
-
结构
while(布尔表达式){ //循环内容 }
-
注意
- 只要布尔值为true,循环就会一直执行。
- 我们需要一个让表达式失效的方式来结束循环。
- 少部分情况需要循环一直执行,如服务器的请求响应监听等。
- 正常情况下避免死循环。
do…while循环
-
结构
do{ //代码语句 }while(布尔表达式);
-
注意
-
有时即使不满足条件也要执行一次循环,选择do…while结构。
-
while是先判断后执行,do…while是先执行后判断。
-
for循环
-
结构
for(初始化;布尔表达值;更新){ //代码语句 }
-
注意
- for循环语句是支持迭代的一种通用结构,是最有效最灵活的循环结构。
- for循环的次数是在执行前就决定的。
在Java5中引用了一种用于数组的增强型for循环
-
使用
for(声明语句:表达式){ //代码句子 }
-
解释
- 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型相匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
- 表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
break continue
break
- break用在任何循环语句的主体部分,均可用于控制循环的过程。它用于强行退出循环,不执行循环中剩余的语句。
continue
- continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行的判定。