第四节 循环结构——while

  上一小节介绍了for循环的使用方法,for循环是使用最多的循环方法,本小节介绍while循环的使用方法,while循环是最简单的使用方法。

while循环结构

  while循环的结构如下:

        while(循环条件) {
            循环体
        }

  其中

  • 循环条件:相当于for循环中的代码2。同样可以不写(不是什么都不写,而是直接给一个true,让他默认执行循环),放在循环体内退出循环。
  • 循环体:相当于for循环中的代码3。

  所以while循环可以看作是少了代码1和代码4的for循环。他们的执行顺序也很像。

while循环的执行顺序

  照旧增加代码0和代码5:

        代码0
        while(循环条件) {
            循环体
        }
        代码5

  执行完代码0,开始执行循环,先执行循环条件,如果条件为true,执行循环体,条件为false,退出循环。继续执行循环后面的代码5

        代码0

        循环条件(true)
        循环体
        循环条件(true)
        循环体

        循环条件(true)
        循环体

        循环条件(true)
        循环体

        循环条件(false)
        代码5

继续上一节打印Hello World

  有循环条件

        int times = 0;//没有for中的代码1,所以这个必须写外面了
        while(times < 10) {
            System.out.println("Hello World!");
            times ++;//没有代码4,所以也只能写这里了
        }

  循环条件有等于没有的情况

        int times = 0;//没有for中的代码1,所以这个必须写外面了
        while(true) {
            if(times >= 10) {
                break;
            }
            System.out.println("Hello World!");
            times ++;//没有代码4,所以也只能写这里了
        }

  同样,第一种是标准的情况,不过第二种也有用武之地。

~完~


  可否适用while实现上一节的乘法口诀表?

results matching ""

    No results matching ""