嗨,我在过去的一个小时里一直在尝试打破这个循环并继续,因为已经满足了我的条件一次。我的应用程序几乎读取了一系列行并对其进行分析,然后打印出声明的变量。线条的外观示例(不包括 .):
- 10 c = 9+3
- 20 a = c+1
- 30 打印 c
- 40 到 20
- 50 结束
它做的一切都是正确的,当它到达第 40 行时按预期转到第 20 行,但我希望它转到第 50 行,因为已经去过第 40 行一次。这是我这部分的代码:
while(booleanValue)
{
if(aString.substring(0, 4).equals("goto"))
{
int chosenLine = Integer.parseInt(b.substring(5));
if(inTheVector.contains(chosenLine))
{
analizeCommands(inTheVector.indexOf(chosenLine));
i++;
}
else
{
System.ou.println("Line Was Not Found");
i++;
}
}
else if(aString.substring(0, 3).equals("end"))
{
System.out.println("Application Ended");
booleanValue = false;
}
}