アプリ版:「スタンプのみでお礼する」機能のリリースについて

javaを勉強している者です。

あるコードで謎のコンパイルエラーが出てしまいます。下記の中のnumOfLine++;
という箇所です。
Eclipseでやっているのですが、「到達不能コード」と出ています・・・。

よろしくお願いします。情報が足りない場合はその旨お願いします。

public static int readToEnd(BufferedReader in){
int numOfLine = 0;
while(true){
String ret;
try {
ret = in.readLine();
if(ret.equals("."));{
break;
}
numOfLine++;//ここ
} catch (IOException e) {
e.printStackTrace();
}
}

return numOfLine;
}

A 回答 (1件)

ifの後ろに;があるから、if文はそこで終了し、そのうしろのブロックの中にbreak文があるので、numOfLine++;は絶対に実行されないため。

    • good
    • 1
この回答へのお礼

!!
回答ありがとうございます。
全く気づきませんでした。。。

お礼日時:2007/08/01 13:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!