我無法離開While循環在我的代碼和方法。用戶可以選擇輸入1或2和0來取消(離開菜單和方法)。但是現在的代碼,我想在Switch中的默認選項阻止它離開While循環!?我能以另一種更好的方式做到嗎?讓While While?
// Read user input
public void ReadUserInput()
{
Console.Write("Your choice? ");
int choice = -1;
while (choice != 0)
{
if (int.TryParse(Console.ReadLine(), out choice))
{
switch (choice)
{
case 1:
ShowSchedule(1);
break;
case 2:
ShowSchedule(2);
break;
default:
ErrorMessage(); // Call method to show error message
ReadUserInput(); // Call method for new input
break;
}
}
else
{
// Call method to show error message
ErrorMessage();
Start();
}
}
}
只是'return'? – 2012-02-19 16:23:37
你是否已經完成了代碼執行並通過循環觀察了變量的值? – XIVSolutions 2012-02-19 16:27:43