我是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'。 –