我有一個while循環,裏面有if語句。 if語句正常工作,直到我添加一個else語句。問題在於,在運行程序時,即使滿足if語句內的條件,它也會直接跳轉到else語句。我似乎無法找到問題,並希望有人能夠幫助我......If-else語句在while循環內不起作用
我的代碼部分:
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語句爲真,現在它顯示結果,但else語句添加在底部。我不明白爲什麼會發生這種情況?
'linje'和'fugl'的值是什麼? – rgettman
執行「if」和「else」不可能。你確定你沒有看到來自兩個不同迭代的輸出嗎? –
你能向我們展示一些示例輸入嗎? – A4L