Java05-Java基础语法(四)循环结构

时间:2021-04-29 19:58:15

Java05-Java基础语法(四)循环结构

循环结构(重复/迭代):根据条件重复执行部分语句

1、while循环结构

while(条件表达式){

循环体语句;

}

1)语法:a、while是关键字

b、“条件表达式”必须用括号括起来

c、“{}”表示循环的控制范围,若没有“{}”,while的控制范围到其后第一个分号;

2)执行过程:

(1)运算“条件表达式”,若结果为真,转入(2);若结果为假,转入(3)

(2)执行一次,循环体语句,转入(1)

(3)退出循环

2、do -- while循环:

do{

循环体语句;

}while(条件表达式);

1)语法:

a、do是关键字,必须和while结合使用不能单独使用

b、while(条件表达式)后面的分号不能省略,表示循环的结束

2)执行过程:

(1)先执行“循环体语句”

(2)运行“条件表达式”,若为真,转入(1);若为假,转入(3)

(3)退出循环

强调:两种循环区别:

1)while循环是先判断为真再执行循环体语句;do—while循环是无论条件是否为真,循环体语句至少会被执行一次。

2)while循环“条件表达式”之后没有分号,do—while循环“条件表达式”之后必须要有循环。

3、for循环:

for(表达式1;表达式2;表达式3){

循环体语句;

}

1)语法:

(1)for是关键字

(2)三个表达式可以部分或全部省略,但是分号都不能省略

表达式1:给变量赋初值

表达式2:条件表达式,控制循环是否继续

表达式3:是循环趋向结束的语句

2)执行过程:

(1)先运算“表达式1”

(2)运算“表达式2”,若为真,转入(3),若为假,转入(4)

(3)执行"循环体语句",运算"表达式3",转入(2)

(4)退出循环

4、for循环、while循环、do-while循环之间转换

(1)for循环

for(表达式1;表达式2;表达式3){

循环体语句;

}

(2)while循环

表达式1;

while(表达式2){

循环体语句;

表达式3;

}

(3)do-while循环

表达式1;

do{

循环体语句;

表达式3;

}while(表达式2);