foreach(類型名或var 臨時變量 in 要遍歷的對象 )
{
}
其中var是弱類型,編譯時根據上下文將其轉換爲指定的數據類型
例子 : int[] nums={3,9,8,6,4};
foreach(int/var temp in nums)
{
console.writeline(temp);
}
for循環執行 的步驟: nums in int temp 執行 in int temp 執行.......
nums:先在nums中找到總數及類型,並找到相應的開始,將指針指向nums的-1的位置
in:指針下移一位,若數據存在就返回,否則結束循環
int temp :將返回的數據賦值給臨時變量temp,
執行:執行方法體
for(int i=0;i<類型名.length或counts;i++)
{
}
區別 :for: 因爲索引變量i的存在,能控制循環進度,並能訪問數據
foreach: 沒有循環索引,故不能控制循環進度,而是從開始到結束一直遍歷完。也不能訪問數據,即不能爲元素賦值