无法到达的声明 - 为什么在这里?

Rud*_*haw -1 java

我有以下代码,我得到一个无法访问的语句错误被抛出.有关该行说它是罪魁祸首之后有一条评论.

public static void selectPlayer ()
{
    // Loops through Player class' static array. If an index is storing a player object then print the player name out with a number for selection.
    for(int i=0; 1<101; i++)
    {
        if (Player.playerArray[i] != null)
        {
            System.out.println(i + ". " + Player.playerArray[i - 1].playerName);
        }

        System.out.print("\nPlease enter the number that corresponds to the player you wish to use; "); // This line is where it failed to compile a la unreachable statement.
        Scanner scanner = new Scanner(System.in);
        // Take players selection and minus 1 so that it matches the Array index the player should come from.
        int menuPlayerSelection = scanner.nextInt() - 1;
        // Offer to play a new game with selected player, view player's stats, or exit.
        System.out.print("You have selected " + Player.playerArray[menuPlayerSelection].playerName + ".\n1) Play\n2) View Score\n3) Exit?\nWhat do you want to do?: ");
        int areYouSure = scanner.nextInt();
        // Check player's selection and run the corresponding method/menu
        switch (areYouSure)
        {
            case 1: MainClass.playGame(menuPlayerSelection); break;
            case 2: MainClass.viewPlayerScore(menuPlayerSelection); break;
            case 3: MainClass.firstMenu(); break;
            default: System.out.println("Invalid selection, please try again.\n");
                         MainClass.firstMenu();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是,我该如何解决?我明白为什么通常会发生无法访问的语句错误,但我无法弄清楚为什么它会发生在我的情况下.

Aja*_*y S 7

首先编辑它.

for(int i=0; 1<101; i++) {
Run Code Online (Sandbox Code Playgroud)

它是infinte循环.

所以设置i而不是1.

for(int i=0; i<101; i++){
Run Code Online (Sandbox Code Playgroud)