我已經設置了一個任務來創建一個隨機生成10個隨機數字的遊戲,快速連續地向用戶顯示它們,並在用戶返回到開始處並記住下一個數字是高還是低。不應該存在的縮進錯誤?
我創建了一個for循環來遍歷一個數組數組,以便快速地爲每個十個變量分配一個隨機數,但是在for循環中存在一個縮進錯誤。根據之前的編碼經驗,我無法判斷是否存在縮進錯誤。請有人可以幫助我,告訴我發生了什麼事?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SummerWorkTask2
{
class Program
{
static void Main(string[] args)
{
Random rnd = new Random();
int i, a, b;
int [] n = new int[10];
for (i = 0; i < 11; i++)
{
n[i] = rnd.Next(1, 13);
}
a = rnd.Next(1,11);
b= 0;
while (b < a)
{
Console.WriteLine("This number is " + n[b]);
Console.ReadLine();
Console.Clear();
b++
}
}
}
}
的代碼n[i] = rnd.Next(1, 13);
行顯然是不正確的縮進,甚至這個網站認識它,但我已經嘗試了一切,空格全部數量,顯然四個空格不起作用。
我得到的錯誤是
類型「System.IndexOutOfRangeException」的未處理的異常發生在SummerWorkTask2.exe 其他信息:索引陣列的邊界之外。視覺工作室然後高亮第n行[1] = rnd.Next91,13);
如果它是任何使用,我編碼在Visual Studio 2012
也許你擔心縮進,因爲你在想如何縮進在Python中工作?在C#中,縮進不會影響代碼的功能 - 編譯時或運行時。縮進只是爲了便於閱讀。 *無論您遇到什麼問題(您沒有解釋過)都與縮進無關。* – mmcrae
@mmcrae VS自動壓頭可以是合成煤礦中的金絲雀。 –
如果在Visual Studio中點擊「ctrl + k + d」,它應該重新對齊/重新縮進文本。 –