[Java 学习]:循环语句

115 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第28天。

简介

循环结构是所有计算机语言都很常用的语句结构,可以循环执行相似的语句。

JAVA 中常用的循环结构包括:

  1. while 循环
  2. do...while循环 3.for 循环

while 循环

语法:

while( 布尔表达式 ) { //循环内容 }

只要布尔表达式为 true,循环就会一直执行下去。

实例:

public class Test { 
    public static void main(String[] args) { 
        int x = 10; 
        while( x < 20 ) { 
            System.out.print("value of x : " + x ); 
            x++; 
            System.out.print("\n"); 
         } 
      } 
}

do…while 循环

do…while 循环至少会执行一次。

语法:

do {
   //代码语句
}while(布尔表达式);

实例:

public class Test { 
    public static void main(String[] args){ 
    int x = 10; 
    do{ 
        System.out.print("value of x : " + x ); 
        x++; 
        System.out.print("\n"); 
    }while( x < 20 ); } 
}

for 循环

语法:

for(初始化; 布尔表达式; 更新) { //代码语句 }

实例:

 public class Test { 
    public static void main(String[] args) { 
        for(int x = 10; x < 20; x = x+1) { 
            System.out.print("value of x : " + x ); 
            System.out.print("\n"); 
         } 
     } 
 }

增强 for 循环

JAVA5 中还引入了一种用于数组的增强for循环,需要注意的是 数组中的变量类型必须与声明的数组类型相同。

public class Test { 
    public static void main(String[] args){ 
        int [] numbers = {10, 20, 30, 40, 50}; 
        for(int x : numbers ){ 
            System.out.print( x ); 
            System.out.print(","); 
        } 
        System.out.print("\n"); 
        String [] names ={"James", "Larry", "Tom", "Lacy"}; 
        for( String name : names ) { 
            System.out.print( name ); 
            System.out.print(","); 
         } 
     } 
 }

总结

  • do…while循环至少会执行一次循环体。
  • for循环和while循环只有在条件成立的时候才会去执行循环体
  • for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

补充知识

break

break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

break 跳出最里层的循环,并且继续执行该循环下面的语句。

continue

作用是跳出本次循环。

这两个简单语句容易弄混弄错,大家用的时候要注意区分。