内部に if ステートメントを含む while ループがあります。if ステートメントは、else ステートメントを追加するまで正常に機能します。問題は、プログラムを実行すると、if ステートメント内の条件が満たされている場合でも、else ステートメントに直接ジャンプすることです。問題が見つからないようで、誰かが私を助けてくれることを望んでいました...
私のコードの一部:
while(!filen.endOfFile()) {
linje = filen.inLine();
splitt = linje.split(",");
if (linje.toUpperCase().contains(fugl.toUpperCase())) {
System.out.println(splitt[0] + ": ");
System.out.println(splitt[1]);
System.out.println(splitt[2]);
System.out.println(splitt[3]);
} else {
System.out.println("Write something here...");
}
}
編集: if ステートメントを true にしようとしましたが、結果が表示されますが、else ステートメントが一番下に追加されます。なぜこれが起こるのか理解できませんか?