我正在嘗試使此循環工作,因此它將繼續詢問數字,直到用戶輸入999.但是,使用此版本的代碼,沒有建立說我不能在循環中聲明num,因爲我在這個範圍內賦予它不同的含義。在'while循環'中聲明變量,但在循環期間不能更改值
使用try和catch是因爲我的這段代碼的分配規則。
int num;
while (num != 999)
{
Console.WriteLine("Enter a number between 0 and 99");
string input = Console.ReadLine();
try
{
int num = Convert.ToInt32(input);
Console.WriteLine("This is element number " + num + " : " + randNums[num]);
}
catch
{
Console.WriteLine("Data inputted is not between 0 and 99");
}
}
Console.WriteLine("You chose the secret value, well done!");
只需從第二個'num'前刪除'int' – paqogomez
雙聲明... –
並使用單位變量編號..... – Steve