[問題] break成立條件
import java.io.*;
public class Practice
{
public static void main(String[] args) throws IOException {
InputStreamReader inData = new InputStreamReader(System.in);
System.out.print("請輸入您的大名:");
byte[] input = new byte[8];
for(int i=0;i<input.length;i++)
{
int c = inData.read();
if(c==-1)break; // !~QUESTION~!
input[i] = (byte)c;
System.out.print((char)input[i]);
}
}
}
小弟初學JAVA,看的懂這個簡單的範例程式,
但我想知道,上述程式碼中間的註解QUESTION那一行,
'在什麼情況下,變數c會等於-1,因而讓迴圈達到停止執行的動作??'
感謝好心人解答 >///<
--
抽菸是一種不好戒的習慣
傷的是肺
而想念是一種戒不掉的習慣
傷的是心
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.199.248.193
推
09/08 12:59, , 1F
09/08 12:59, 1F
→
09/08 13:00, , 2F
09/08 13:00, 2F
→
09/08 13:02, , 3F
09/08 13:02, 3F
→
09/08 13:12, , 4F
09/08 13:12, 4F