使用循环重复执行操作

JAVA中有3种循环:for、do和while。

for循环

  JAVA中最复杂的循环语句是for。for循环经常用于重复执行程序某部分特定次数。

    for (int dex = 0; dex < 12; dex++) {
       System.out.println("dex = " + dex);
    }

  注意:一个与循环相关的不常见的术语是迭代,它指的是执行单次循环,用于控制循环的计数器变量就是迭代。

while循环

  while循环不像for循环那样有多个不同的组成部分,它所需要的只是一个条件测试,由while语句来完成。

  如:  while (gameLives) {
        System.out.println("HelloWorld");
      }

do-while循环

  do-while 循环的功能类似于while循环,但测试条件的位置不同。do-while循环体内的语句至少会执行一次。

    do {
       System.out.println("helloworld");
    }

退出循环

  退出循环的正常途径是测试条件为false,3种类型的Java循环(for、while和do-while)都是如此。然而有时可能想立即结束循环,即使此时测试条件仍然为true,为此可以使用break语句。

  另外一个可在循环中使用的特殊语句是continue,它是导致退出当前循环,并进入下一次循环

给循环命名

  要给循环命名,需要将名称放在循环起始位置的前一行,并在名称后加冒号(:)

  循环有名称后,就可以在break或continue语句中使用名称来指出它们将作用于哪个循环,当在break或continue语句中使用循环的名称时,不要加上名称后面的冒号。

复杂的for循环

  for循环可以相当复杂,可以在初始化部分、条件测试部分,以及循环体部分有多个变量。for循环的各个部分可以使用分号(;)进行隔离,而且在初始化部分可以设置多个变量,循环体中也可以有多条语句

    int i, j;
    for (i = 0, j = 0; i * j < 1000; i++, j += 2) {
       System.out.println(i + " * " + j + " = " + (i * j));
    }

  for循环的组成部分也可为空,一个这样的例子是,在程序的其他地方已经创建计数器变量并设置了初始值。

    int displayCount = 1;
    int endValue = 13;
    for (; displayCount <= endValue; displayCount++) {
       // loop statements would be here
       System.out.println(displayCount);
    }

原文地址:https://www.cnblogs.com/dulixiaoqiao/p/6414204.html