替换While(true)循环

时间:2019-12-15 06:47:54

标签: java loops validation while-loop

有人告诉我替换while(true)循环,因为使用while(true)是一种不好的做法。我不知道该如何更改。而且我也不能使用休息时间。有人可以帮我吗。

public void playerMakeMove()

{

   while(true)

   {

       System.out.println("It is "+username+"'s move");

       System.out.println("Give me your best move!");

       int move=input.nextInt();

       if(validatePlayerMove(move))

       {

           if(checkPositionAvailability(move))

           {

               board[move] = 'H'; //'H' for player move

               break;

           }

           else

           {

               System.out.println("Position not available.\nMake a different choice.");

               continue;

           }

       }

       if (move >= 9 || move <=-1)

       {

           System.out.println("Invalid entry!");

           continue;

       }

0 个答案:

没有答案