小编Seb*_*eba的帖子

带有 readLine() 的 while 循环

这是我的问题:正常的 while 循环看起来像这样 -

while(condition){statements} 
Run Code Online (Sandbox Code Playgroud)

and 语句执行直到条件变为false并且循环结束。我对这种陈述的逻辑感兴趣:

while((a=b.readLine) != null) { ... } 
Run Code Online (Sandbox Code Playgroud)

就我而言,它用于客户端 - 服务器通信。条件有时为真,有时为真,但循环看起来像是在永远测试条件,当为真时,{}执行语句。在我看来,循环等待条件为真,然后运行语句。它是否以某种方式与方式BufferedReaderInputStreamReader工作或什么有关?此外,这个循环似乎永远不会结束,它只是等待条件成立true,然后运行语句,然后再次等待条件成立true,等等。我将感谢您的任何澄清。

java readline while-loop bufferedreader inputstreamreader

3
推荐指数
2
解决办法
1万
查看次数