JAVA 系列——>循环语句for,while,do...while,break,continue

循环语句

   循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句。
   当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。

1——>for循环

格式

for(初始化表达式①; 布尔表达式②; 步进表达式④){
    循环体③
  }

执行顺序

在这里插入图片描述

流程图

在这里插入图片描述

举例

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

练习

使用循环,计算1-100之间的偶数和

    public static void main(String[] args) {
        public static void main (String[]args){
            //1.定义一个变量,记录累加和,初始值为0 
            int sum = 0;
            //2.利用for循环获取1‐100之间的数字 
            for (int i = 1; i <= 100; i++) {
                //3.判断获取的数组是奇数还是偶数
                if (i % 2 == 0) { //4.如果是偶数就累加求和
                    sum += i;
                }
            }
            //5.循环结束之后,打印累加结果
            System.out.println("sum:" + sum);
        }
    }

2——>while循环

格式

初始化表达式①
 while(布尔表达式②){
 循环体③
 步进表达式④
  }

执行流程

在这里插入图片描述

流程图

在这里插入图片描述

练习

while循环计算1-100之间的和

   public static void main(String[] args) {
        //使用while循环实现 
        // 定义一个变量,记录累加求和
        int sum = 0;
        //定义初始化表达式 
        int i = 1;
        //使用while循环让初始化表达式的值变化
        while (i <= 100) {
            //累加求和
            sum += i;
            //步进表达式改变变量的值
            i++;
        }
    }

3——>do…while循环

格式

初始化表达式① do{ 
循环体③ 
步进表达式④
 }while(布尔表达式②);

执行过程

在这里插入图片描述

流程图

在这里插入图片描述

练习

输出10次HelloWorld

    public static void main(String[] args) {
        int x = 1;
        do {
            System.out.println("HelloWorld");
            x++;
        } while (x <= 10);
    }

for 和 while 的小区别:

    控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继 续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消 失,能够提高内存的使用效率。 在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。

跳出语句

break

使用场景:终止switch或者循环
在选择结构switch语句中
在循环语句中
离开使用场景的存在是没有意义的

练习

  public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) { //需求:打印完两次HelloWorld之后结束循环 
            if (i == 3) {
                break;
            }
            System.out.println("HelloWorld" + i);
        }
    }

continue

使用场景:结束本次循环,继续下一次的循环

练习

   public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) { //需求:不打印第三次HelloWorld
            if (i == 3) {
                continue;
            }
            System.out.println("HelloWorld" + i);
        }
    }
发布了37 篇原创文章 · 获赞 24 · 访问量 660

猜你喜欢

转载自blog.csdn.net/qq_16397653/article/details/103658138