循环结构
在java中有三种循环语句,分别是for循环,while循环,do…while循环。
While循环
while(布尔表达式){ 循环体; } 执行流程 ①看布尔表达式的结果
如果为false循环结束
如果为true,则执行循环体.
②循环体执行完后继续执行①以此类推
do…while循环
do{ 循环体; }while(布尔表达式); 注意:while小括号后面必须有个分号。
执行流程 ①执行循环体
②然后看布尔表达式的结果
如果为true则继续执行①循环体
如果判断表达式的结果为false则循环结束
以此类推
for循环
for(初始化语句;布尔表达式(条件判断);步进语句){ 循环体; } 执行流程 ①先执行初始化语句,
②然后看布尔表达式的结果,
如果为false 循环结束,
如果为true 执行循环体.
③循环体执行完后执行步进语句.然后继续执行②判断布尔表达式的结果(PS:注意,不是初始化语句)
然后以此类推.
三种循环的区别
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
for循环和while的区别 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变 量还可以继续使用
死循环(无限循环)的三种格式
-
for(;;){}
-
while(true){}
-
do {} while(true);
跳转控制语句(break) 跳出循环,结束循环
跳转控制语句(continue) 跳过本次循环,继续下次循环
注意: continue只能在循环中进行使用!break可以在循环和switch里面使用
循环控制语句 循环控制语句主要有两个:break,continue
break 在循环过程中,碰到break 整个循环 就直接结束了
注意:break只能出现在循环中或者switch中
continue 如果在循环过程中碰到了continue,则 跳过本次循环 , 继续下次循环
嵌套循环的写法
语法格式
for(表达式1; 表达式2; 表达式3) { for (表达式1;表达式2;表达式3) { } }