java学习笔记--基础篇04(循环)
JAVA流程控制
4、循环结构
4.1 while循环
1 while(布尔表达式){ 2 //循环内容 3 }
-
只要布尔表达式为true,循环就回一直进行下去,我们通过让表达式失效(变为false)的方式使循环停止。
-
循环条件一直为true会造成无限循环(死循环),影响程序性能甚至宕机。正常业务中尽量避免死循环
-
少部分情况需要循环一直执行,如服务器请求响应监听程序。
4.2 do...while循环
do { //循环内容 } while(布尔表达式);
-
while循环,选判断后执行;dowhile,先执行后判断;所以dowhlie至少会执行一次的循环内容
4.3 for循环
1 for (初始化;布尔表达式;更新){ 2 //循环内容 3 }
-
for循环是最有效、最灵活的循环结构
-
for循环的循环次数在执行前就是确定的
4.4 增强for循环
1 for (声明语句 : 表达式 ){ 2 //代码语句 3 }
-
主要用于数据或集合的数据遍历
1 package base; 2 3 public class ForDemo { 4 public static void main(String[] args) { 5 int[] num = {10,15,20,25,30,35,40}; 6 for(int x : num){ 7 System.out.println(x); 8 } 9 } 10 }
输出 :
10 15 20 25 30 35 40
4.5 break 和 continue
-
break,在任何循环语句的主体部分均可使用break强行退出循环,不执行循环中剩余的语句,结束循环(switch语句中也可以使用)
-
浙公网安备 33010602011771号