ZVVQ代理分享网

Java 中的 do-while 循环(java里面do while怎么用)

作者:zvvq博客网
导读总体结构 do-while 循环在检查条件之前至少执行一次语句。 一般形式为: 1 2 3 do { instruções; } while(condição); 登录后复制 for 循环和 while 循环之间的区别 在 for 和 while 中,在执行循环之

总体结构

do-while 循环在检查条件之前至少执行一次语句。

一般形式为:

1

2

3

do {

instruções;

} while(condição);

for 循环和 while 循环之间的区别

在 for 和 while 中,在执行循环之前检查条件。 在 do-while 中,循环执行后检查条件,确保循环至少执行一次。

简单示例

”;

循环直到用户输入字母“q”的程序:

1

2

3

4

5

6

7

8

9

10

// demonstra o laço do-while.

class dwdemo {

public static void main(string args[]) throws java.io.ioexception {

char ch;

do {

system.out.print("press a key followed by enter: ");

ch = (char) system.in.read(); // obtém um char

} while(ch != q);

}

}

改进的猜谜游戏

一个循环的猜测程序,直到用户猜出正确的字母:

参见guess4.java

占卜程序解说

程序从用户那里读取字符,直到猜出正确的字母。 有两个 do-while 循环: 第一个循环继续,直到用户猜出正确的字母。 第二个循环丢弃输入缓冲区中的额外字符,直到遇到 n(换行符)。

执行示例

猜测程序的典型执行

1

2

3

4

5

6

7

8

9

10

11

Im thinking of a letter between A and Z.

Can you guess it: A

...Sorry, youre too low

Try again!

Im thinking of a letter between A and Z.

Can you guess it: Z

...Sorry, youre too high

Try again!

Im thinking of a letter between A and Z.

Can you guess it: K

Right

重要细节

控制台输入存储在行缓冲区中,因此按 enter 键会添加需要丢弃的换行符序列。 第二个 do-while 循环从缓冲区中删除多余的字符,以避免不必要的读取。

结论

当您需要确保语句块至少执行一次时,do-while 循环非常有用。 对于在检查条件之前需要执行初始操作的用户交互特别实用。

以上就是Java 中的 do-while 循环的详细内容,更多请关注其它相关文章!