do while 循环

作者: 朱兰Juran | 来源:发表于2022-03-30 08:00 被阅读0次

    do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。

    do...while 循环的结构为:

    do {

        //代码语句

    }while(布尔表达式);

    下面是一个例子:

    int x = 5;

    do {

      System.out.println(x);

      x++;

    } while(x < 10);

    /*

    输出

    5

    6

    7

    8

    9

    */

    注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。

    即使布尔表达式的值为 false,代码也会运行一次。例如:

    int x = 1;

    do {

      System.out.println(x);

      x++;

    } while(x < 0);

    //输出 1


    break 和 continue 语句改变了循环的执行流程。

    break 语句终止循环并将执行转移到循环后面的语句。

    下面是一个例子:

    int x = 1;

    while(x > 0) {

    System.out.println(x);

      if(x == 5) {

        break;

      }

      x++;

    }

    /* 输出

    1

    2

    3

    4

    5

    */

    continue 语句会导致循环跳过其正文的其余部分,然后在重复之前立即重新检测其条件。也就是说,它使循环跳转到下一次迭代。

    下面是一个例子:

    for(int x=5; x<=20; x=x+5) {

      if(x == 15) {

        continue;

      }

      System.out.println(x);

    }

    /* 输出

      5

      10

      20

    */

    如你所见,上面的代码按照 continue 语句的指令跳过了15的值。

    相关文章

      网友评论

        本文标题:do while 循环

        本文链接:https://www.haomeiwen.com/subject/nmdijrtx.html