(三更)Java循环语句

131 阅读2分钟

这片文章是总结一下Java的循环语句。 包含了:for循环,while循环,do-while循环,以及三种循环的区别

1.for循环

格式:

 for(初始化语句;条件判断语句;条件控制语句){
     循环体语句;
 }
  • 初始化语句:可以是一条,或者多条语句,用来完成初始化操作
  • 条件判断语句:结果为boolean类型的表达式,用来判断是否执行循环体语句。
  • 条件控制语句:通常是使用一条语句来改变变量的值,从而达到控制循环是否继续向下执行的效果
  • 循环体语句:可以使任意语句,这些语句会被多次执行。

举例:

  • 1-10的循环
 for(int i = 1;i <= 10; i += 1){
     System.out.println(i);
 }

2.while循环

格式:

 初始化语句;
 while(条件判断语句){
     循环体语句;
     条件控制语句;
 }

举例:

  • 1-10的循环
 int i = 1;
 while(i <= 10){
     System.out.println(i);
     i += 1;
 }

3.do-while循环

格式:

 初始化语句;
 do{
    循环体语句;
    条件控制语句;
 }while(条件判断语句);

举例:

  • 1-10的循环
 int i = 1;
 do{
    System.out.println(i);
    i += 1;
 }while(i <= 10)

4.三种循环区别

三种循环区别

  • for循环和while循环先判断条件是否成立,然后决定是否执行循环体 (先判断后执行)
  • do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体 (先执行后判断)

for和while的区别:

  • 条件控制语句所控制的自增变量,在for循环结束后,就不可以继续使用
  • 条件控制语句所控制的自增变量,在while循环结束后,还可以继续使用

死循环格式:

 for(;;){}
 ​
 while(true) {}
 ​
 do{}while(true);

5.跳转控制语句

  • continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行
  • break:用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环