我有一个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