我對這個do while
聲明感到困惑。我想讓如果用戶輸入y
那麼它會循環回到do
循環。我不知道如何命令回do
循環,因爲C++
如果我沒有弄錯,你可以使用goto
關鍵字。如何在`do while`循環中回到頂部?
do
{
System.out.print("\nPlease Make A Choice :");
input = stdin.readLine();
x = Integer.parseInt(input);
if (x == 1)
CalculateCircleArea.GetRadius();
else if (x == 2)
CalculateRectangleArea.GetLengthAndHeight();
else if (x == 3)
CalculateTriangleArea.GetHeightBaseAndBaseLength();
else
System.out.print("\t WRONG INPUT");
String input2;
String abc = "\n\tDO YOU WANT TO CONTINUE?";
String abc2 = "\n\t PLEASE CHOOSE (Y/N):";
String abc3 = abc.concat(abc2);
System.out.print(abc3);
input2 = stdin.readLine();
}while (choice == 'y');
如果條件滿足時,它會再次重複,沒有必要爲一個'goto'聲明 – RockOnRockOut 2014-10-16 19:58:37
看看我的回答(在C++一樣)這是你在找什麼對於。 – brso05 2014-10-16 19:59:40
順便說一句,你永遠不會分配任何東西給你的'選擇'變量在循環體 – RockOnRockOut 2014-10-16 19:59:43