欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-10 22:12:02
...

1、while循环和do while循环

(1)while循环

构成格式为:
    while(条件){
      语句块;
      }
  当满足while后面()里的条件时执行{ }中的内容,不满足这不执行。
逻辑导图如下:
java小白学习记录7:循环1
满足条件的代码:

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{ }中的内容,不满足这不执行。
逻辑导图如下:
java小白学习记录7:循环1
满足条件的代码:

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时循环才可以执行
}

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

不满足条件的代码:

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时循环才可以继续执行
}

java小白学习记录7:循环1
  经过上面的对比我们可以得出这样的结论:while与do while的区别在于,条件不满足时,while循环不执行,而do while 循环则会执行一次do{ } 中的内容。

2、for循环

构成格式如下:
    for(变量的声明和赋值;循环条件;变量值的变化){
      语句块;
    }
  我们先声明一个变量,并赋值。然后判断是否满足循环的条件,满足则执行{ } 中的语句块,然后执行变量值变换的代码,接着再判断是否满足循序条件…;不满足则执行。
逻辑导图如下:
java小白学习记录7:循环1
满足循环条件的代码:

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

java小白学习记录7:循环1
不满足循环条件的代码:

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

java小白学习记录7:循环1
死循环的代码:

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

java小白学习记录7:循环1
这里可以看到循环一直在执行,没有停止。

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

相关标签: java