天天看点

【JavaSE学习笔记】循环结构语句·循环结构语句

·循环结构语句

A:for循环语句:
1)格式:
for(初始化语句;条件判断语句;控制条件语句){
循环体语句;
}
2)执行流程:

初始化语句执行一次,进行赋值,然后判断条件是否成立;

成立,执行循环体语句,然后再执行控制条件语句;

再次判断条件是否成立,成立,继续执行;

不成立,循环语句结束

3)注意事项:

a:for循环里如果只有一条语句,{}可以省略,但不建议省略

b:有{地方不能有分号,反之亦然

c:for循环语句的变量只在本大括号中去使用,跳出循环体,变量失效

4)应用:
a:求和思想:定义最终结果变量;使用for循环,遍历元素;在循环体语句中去求和
【JavaSE学习笔记】循环结构语句·循环结构语句
b:统计思想:定义统计变量;按照条件进行判断;输出结果
【JavaSE学习笔记】循环结构语句·循环结构语句
B:while语句
1)基本格式:
while(条件判断语句){
循环体语句;
}
2)扩展格式(常用):

定义初始化语句;

while(条件判断语句){

循环体语句;

控制条件语句;

}
3)执行流程:

a:初始化语句进行赋值,进入while语句:判断条件是否成立;

b:成立,执行循环体语句,控制条件语句进行自增自减,然后再次判断,成立则继续执行

c:不成立,则结束

4)for循环和while循环的区别:

a:for循环,执行完毕后,控制变量x不能再访问(变量会从内存中及时消失)

b:如果知道了一个范围,明确了次数,使用for循环

   当不明确要循环多少次,使用while循环

c:开发中:优先使用for循环
5)例子:
【JavaSE学习笔记】循环结构语句·循环结构语句
C:do-while循环
1)基本格式:
do{
循环体语句;
}while(条件判断语句);
2)扩展格式:

初始化语句;

do{

循环体语句;

控制条件语句;

}while(条件判断语句);
3)do-while和while最大的区别:

a:do-while循环语句中的循环体语句至少执行一次

b:一般先使用for循环,其次选择while循环,最后选择do-while循环

4)例子:
【JavaSE学习笔记】循环结构语句·循环结构语句
D:死循环:电脑配置不好的不要轻易尝试,小心卡死
1)第一种格式:

while(true){

         System.out.println("死循环");    //无限输出

}

2)第二种格式:

for(;;){

        System.out.println("死循环");     //无限输出

}