gpt4 book ai didi

java - 如何正确编写While循环头?

转载 作者:太空宇宙 更新时间:2023-11-04 15:21:35 25 4
gpt4 key购买 nike

While 循环事件可以是哨兵、标志、计数器或 EOF。使用 num 作为我的变量,编写这些的正确方法是什么。这是我目前所掌握的,如有错误请指正。

  1. 旗帜:while (num <=5)
  2. 哨兵:while (num !=5)
  3. 柜台:while (num=0; num < 5; num++).
  4. 我不知道如何编写 EOF 的 header 。

感谢您的所有帮助。非常感谢。

最佳答案

当没有并且没有更多数据可供读取时,所有 IO 调用通常都会失败。如果您使用的是 InputStream要读入字节缓冲区,您的基本循环将如下所示:

InputStream in = …;
byte[] buffer = new byte[512];
int read = -1;
while ((read = stream.read(buffer)) != -1) {
// process contents of buffer
}

InputStream.read(byte[]) 的文档以来状态:

Returns:

the total number of bytes read into the buffer, or -1 if there is no more data because the end of the stream has been reached.

关于java - 如何正确编写While循环头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20341600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com