我正在爲我的微軟考試準備c#70-483,「還有很長的一段路要走」 以及關於multiplesight的C#路徑。 做完這個測試後,回顧一下我的不正確答案,我找到了這個。變量cfr的範圍。 Pluralsight C#測試
2.Consider下面的代碼:
static void ListTowns(string[] countries)
{
foreach (string country in countries)
{
int townCount = GetTownCount(country);
int i = 0;
for (i = 0; i < townCount; i++)
{
Console.WriteLine(GetTownName(country, i));
}
}
}
什麼時候變量i走出去的範圍有多大? 數目:
在離開
ListTowns()
方法。在離開
foreach loop
我永遠不會超出範圍因爲方法
static
。在離開
for loop
正確答案是4,但由於之後的for循環你仍然可以使用我我的答案是2 。 或者我的「超出範圍」的定義不正確?
問題在哪裏? –
循環後i變量再次初始化爲零 –
變量何時超出範圍?對不起:) –