こんにちは、私は過去 1 時間、このループから抜け出そうと試みていました。私のアプリケーションは一連の行を読み取り、それを分析してから、記述された変数を出力します。行がどのように見えるかの例 (. は含まれていません):
- 10c = 9+3
- 20 a = c+1
- 30 プリント c
- 40 後藤 20
- 50エンド
40行目に到達すると、期待どおり20行目に移動しますが、すでに40行目に一度行ったので、50行目に移動したいです。この部分の私のコードは次のとおりです。
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;
}
}