> 文章列表 > 5.Java循环控制语句

5.Java循环控制语句

5.Java循环控制语句

Java循环控制语句

循环是Java中应用最为广泛的一个知识点,所以也是很需要掌握的。所谓循环,即通过判断条件,重复执行一段代码,根据条件的变化,来确定代码是否执行,执行次数。
在这里插入图片描述

一、循环结构

1、while循环
循环结构:
在这里插入图片描述
结构特点:
while循环,只要指定条件为真,则循环执行代码块,直到表达式的值为假则退出循环。
结构示例:

		int i=0;while(i<10) {System.out.println(i);i++;}

在这里插入图片描述
2、do…while循环
循环结构:
在这里插入图片描述
结构特点:
do-while循环首先会执行一次代码块,然后检查条件,如果条件为真,则重复循环代码块。
结构示例:

		int i=0;do {System.out.println(i);i++;}while(i<10);

运行结果:
在这里插入图片描述
3、for循环
循环结构:
在这里插入图片描述
结构特点:
如果已经提前确定循环运行的次数,可以使用for循环。
循环示例:

        for (int i = 0; i < 10; i++) {System.out.println(i);}

循环结果:
在这里插入图片描述
4、循环总结

  • for、while是先判断条件是否成立,再执行循环体;do…while是至少执行一次循环体,再判断条件是否成立,所以如果使用do…while循环的话,不管条件成立与否,循环体都会执行至少一次
  • for循环的变量在小括中定义,只有循环内部才可以使用。while和do-while循环初始化语句本来就在外面,所以出来循环后还可以使用
  • 可以在循环外做得,不要放到循环内

二、循环控制

1、continue:结束本次循环,进入下一次循环。
示例代码:

		for (int i = 0; i < 10; i++) {if(i==5) {continue;}System.out.println(i);}

输出结果:
在这里插入图片描述
2、break:终止整个循环。
示例代码:

		for (int i = 0; i < 10; i++) {if(i==5) {break;}System.out.println(i);}

输出结果:
在这里插入图片描述
3、continue和break语句的区别
continue语句只是结束本次循环,而不是中止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

三、循环嵌套

什么是循环嵌套
一个循环体内又包含另一个完整的循环结构,称为循环嵌套

四、死循环

什么是死循环
死循环是指条件永远为true,循环一直执行。直至内存被占满,计算机宕机为止。当然,死循环不一定是绝对的,很多情况下配合合理的逻辑判断及控制语句,是可以有效的利用死循环的。