0

コード -

for(int i = 0; i < count; i++)
    {
     System.out.println("Please enter a number!");
    try{
         numbers[i] = keyboardScanner.nextInt();
    }catch(InputMismatchException ex)
    {
      System.out.println("You did not enter a number!");
    }
}

文字列を入力すると、「count」までループします。なぜそれが起こるのですか?

4

1 に答える 1

4

確かに、それは次の状態になるまでループしますcount:例外をキャッチし、とにかくループを続行します。

breakその例外が発生したときにループから抜け出したい場合:

System.out.println("You did not enter a number!");
break;
于 2012-10-26T23:39:07.350 に答える