我是Java新手,在while循環中使用if語句時遇到問題。使用if語句內部while打破Java中的循環
我寫的代碼如下:
while(lexicalizations.hasNext())
{
myObject = lexicalizations.next().getObject();
language= myObject.getTermLanguage();
if (language.equals(languageCode)) {
System.out.println(lexicalizations.next());
}
}
然而,無論何時,如果條件爲真,則程序執行它的塊,然後終止while循環。所以,剩下的項目都沒有簽出。 我怎麼能解決這個問題? 非常感謝。
乾杯, 綾。
你爲什麼要()'再'if'調用'lexicalizations.next。只需打印'myObject'。 –