for循环
语法结构
1 for(初始化表达式; 循环条件; 迭代表达式){ 2 循环体语句块; 3 }
执行特点:
(1)执行初始化表达式
(2)判断循环条件
A:条件成立,执行循环体语句块,然后执行迭代表达式,再回到(2)
B:条件不成立,结束for
要求:
for(;;)两个分号不能多也不能少
循环条件必须是boolean类型
如果循环体语句块只有一个语句,{}可以省略,但不建议省略
while循环
语法结构:
1 while(循环条件){ 2 循环体语句块; 3 }
执行过程:
(1)先判断循环条件
A:如果条件成立,执行循环体语句块,然后回到(1)
B:如果条件不成立,直接结束while
要求:
(1)while(循环条件)的条件必须是boolean
(2)如果循环体语句块只有一个语句,{}可以省略,但不建议省略
do…while循环
语法结构:
1 do{ 2 循环体语句块; 3 }while(循环条件);
执行过程:
(1)先执行一次循环体语句块
(2)判断新欢条件
A:如果条件成立,再次执行循环体语句块,然后回到(2)
B:如果条件不成立,直接结束do…while
要求:
(1)while(循环条件)的条件必须是boolean
(2)如果循环体语句块只有一个语句,{}可以省略,但不建议省略
(3)do…while结构的while()小括号后面的;不能省略
嵌套
外循环循环一次,内循环循环一轮
跳转
1、break
用于:(1)switch,表示结束当前switch(2)循环,表示结束当前循环
说明:如果break在嵌套循环的内循环中,只能结束内循环
2、continue
用于:循环,表示提前结束本次循环,跳过本次循环剩下的循环体语句块,提前进入迭代