- Баллы
- 88
- Имя в Minecraft
- BrilZliaN
while(true) -> бесконечное воспроизведение кода на следующей строке, если нет ";"Java:public void readURL() throws Exception { URL oracle = new URL("http://mysite.ru/example.php?something=" + this.something); BufferedReader in = new BufferedReader( new InputStreamReader(oracle.openStream())); while ((RESULT = in.readLine()) != null) in.close(); }
while(false) -> просто не воспроизводит ничего
while ((RESULT = in.readLine()) != null), если первый раз in.readLine() выдаст null, значит получим while(null != null), то есть while(false), а значит не воспроизводим код и автоматически выходим из блока while(...);
Так что вместо
Java:
while ((RESULT = in.readLine()) != null)
Java:
while ((RESULT = in.readLine()) == null);
Надеюсь внятно разъяснил.