在編寫我的代碼時,我收到了a,b和c的錯誤。「使用未分配的本地變量」錯誤C#,「while」命令
while(n==0)
{
a = Convert.ToInt32(Console.ReadLine());
b = Convert.ToInt32(Console.ReadLine());
c = Convert.ToInt32(Console.ReadLine());
n=CheckTriang(a, b, c, n);
}
x=RightTriang(a, b, c, x);
I輸入的a,b和c的值在循環,然後檢查它們的工作方法CheckTriang(確定所述值可以使一個有效的三角形),和斷裂的條件下,返回N = 1。 我認爲問題可能在於編譯器不確定循環是否會停止提供值。我怎樣才能重寫代碼更清晰?
在此先感謝!
編輯: 我只複製有問題的部分,而不是整個代碼。聲明所需的變量。
我們可以看到你定義和初始化a,b,c和n的部分嗎? –
您可以發表一個有效的例子,以便我們測試您的代碼嗎? –
你在哪裏給x賦值?你最後一行嘗試使用名爲x的值,但據我們所知,它沒有任何價值。設置一些中斷點,並逐行掃描您的代碼。確認一切都有價值。 – sab669