·循环结构语句
A:for循环语句:
1)格式:
for(初始化语句;条件判断语句;控制条件语句){
}循环体语句;
2)执行流程:
初始化语句执行一次,进行赋值,然后判断条件是否成立;
成立,执行循环体语句,然后再执行控制条件语句;
再次判断条件是否成立,成立,继续执行;
不成立,循环语句结束
3)注意事项:
a:for循环里如果只有一条语句,{}可以省略,但不建议省略
b:有{地方不能有分号,反之亦然
c:for循环语句的变量只在本大括号中去使用,跳出循环体,变量失效
4)应用:
a:求和思想:定义最终结果变量;使用for循环,遍历元素;在循环体语句中去求和
b:统计思想:定义统计变量;按照条件进行判断;输出结果
B:while语句
1)基本格式:
while(条件判断语句){
循环体语句;
}
2)扩展格式(常用):
定义初始化语句;
while(条件判断语句){
循环体语句;
控制条件语句;
}
3)执行流程:
a:初始化语句进行赋值,进入while语句:判断条件是否成立;
b:成立,执行循环体语句,控制条件语句进行自增自减,然后再次判断,成立则继续执行
c:不成立,则结束
4)for循环和while循环的区别:
a:for循环,执行完毕后,控制变量x不能再访问(变量会从内存中及时消失)
b:如果知道了一个范围,明确了次数,使用for循环
当不明确要循环多少次,使用while循环
c:开发中:优先使用for循环
5)例子:
C:do-while循环
1)基本格式:
do{
循环体语句;
}while(条件判断语句);
2)扩展格式:
初始化语句;
do{
循环体语句;
控制条件语句;
}while(条件判断语句);
3)do-while和while最大的区别:
a:do-while循环语句中的循环体语句至少执行一次
b:一般先使用for循环,其次选择while循环,最后选择do-while循环
4)例子:
D:死循环:电脑配置不好的不要轻易尝试,小心卡死
1)第一种格式:
while(true){
System.out.println("死循环"); //无限输出
}
2)第二种格式:
for(;;){
System.out.println("死循环"); //无限输出
}