Java入门

do while 循环

2022-03-30  本文已影响0人  朱兰Juran

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的值。

上一篇 下一篇

猜你喜欢

热点阅读