java小白学习记录7:循环1

标签: java  java

1、while循环和do while循环

(1)while循环

构成格式为:
    while(条件){
      语句块;
      }
  当满足while后面()里的条件时执行{ }中的内容,不满足这不执行。
逻辑导图如下:
在这里插入图片描述
满足条件的代码:

public static void main(String[] args) {
    int i = 1;  //定义一个变量i
     while (i<=5) {//循环可以执行的条件为i<=5;也就是说i<=5时循环才可以继续执行
        System.out.println("这是循环的第"+i+"遍"); //语句块输出
        i++; //每次循环i的值加一
    }
}

不满足条件的代码:

public static void main(String[] args) {
    int i = 6;  //定义一个变量i
     while (i<=5) {//循环可以执行的条件为i<=5;也就是说i<=5时循环才可以继续执行
        System.out.println("这是循环的第"+i+"遍"); //语句块输出
        i++; //每次循环i的值加一
    }
}

(2)do while循环

构成格式为:
    do{
      语句块;
    }while(条件);
  先执行do后面{ }中的内容,然后判断是否满足while后面()里的条件,满足时继续执行do{ }中的内容,不满足这不执行。
逻辑导图如下:
在这里插入图片描述
满足条件的代码:

public static void main(String[] args) {
    int i = 1;  //定义一个变量i
    do {    //先执行do后面{ }中的内容再判断while()里的条件
        System.out.println("这是循环的第"+i+"遍"); //语句块输出,记录循环了多少遍
        i++; //每次循环i的值加一
    } while (i<=5); //循环可以执行的条件为i<=5;也就是说i<=5时循环才可以执行
}

在这里插入图片描述

不满足条件的代码:

public static void main(String[] args) {
    int i = 6;  //定义一个变量i
    do {    //先执行do后面{ }中的内容再判断while()里的条件
        System.out.println("依旧会执行一次"); //语句块输出
        i++; //每次循环i的值加一
    } while (i<=5); //循环可以执行的条件为i<=5;也就是说i<=5时循环才可以继续执行
}

在这里插入图片描述
  经过上面的对比我们可以得出这样的结论:while与do while的区别在于,条件不满足时,while循环不执行,而do while 循环则会执行一次do{ } 中的内容。

2、for循环

构成格式如下:
    for(变量的声明和赋值;循环条件;变量值的变化){
      语句块;
    }
  我们先声明一个变量,并赋值。然后判断是否满足循环的条件,满足则执行{ } 中的语句块,然后执行变量值变换的代码,接着再判断是否满足循序条件…;不满足则执行。
逻辑导图如下:
在这里插入图片描述
满足循环条件的代码:

public static void main(String[] args) {
    /*
        声明变量i并赋值为1,循环条件为i<10,每循环一次i的值加一
     */
    for (int i = 1; i <10 ; i++) {
        System.out.println("这是循环的第"+i+"遍"); //语句块输出,记录循环了多少遍
    }
}

在这里插入图片描述
不满足循环条件的代码:

public static void main(String[] args) {
    /*
        声明变量i并赋值为11,循环条件为i<10,每循环一次i的值加一
     */
    for (int i = 11; i <10 ; i++) {
        System.out.println("这是循环的第"+i+"遍"); //语句块输出,记录循环了多少遍
    }
}

在这里插入图片描述
死循环的代码:

public static void main(String[] args) {
    /*
       死循环就是程序一直执行,不会停止。
       最简单就是你不设循环结束的条件。
     */
    for (int i = 1;  ; i++) {   //声明变量i,并赋值为1,每执行一次循环i的值加一
        System.out.println("这是循环的第"+i+"遍"); //语句块输出,记录循环了多少遍
    }
}

在这里插入图片描述
这里可以看到循环一直在执行,没有停止。

下一篇继续介绍循环,希望大家多多支持。谢谢。

版权声明:本文为Of_the_new原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Of_the_new/article/details/106609882