for 循環使我們可以通過索引訪問數組元素;而 foreach 循環則可以不依賴索引而讀取每一個數組元素。下面的示例代碼聲明了一個整型數組,然后通過兩種方法打印數組元素:
運行結果是相同的:
使用 foreach 的語法:
需要解釋一下 ④ ,如上面的示例代碼,迭代變量 x 只能用于讀取數組 num 中的值,但是不能給數組元素賦值,如果嘗試給 x 賦值,則會有下面的錯誤提示:
了解了 foreach 循環的語法,你可能會有疑問:好像 foreach 循環能做的 for 都能做, foreach 存在的意義是什么呢?其實,C#中還存在一些類似于數組的數據組織方式,它們中有一些是沒有元素索引的,對于這些元素,只能通過 foreach 遍歷。關于那些更高級的對象,我們留待后面的課程介紹。
請在右邊代碼第 13 行輸入 foreach() 結構頭部,使得程序能夠打印數組的所有元素。
可以用 string 類型的迭代變量遍歷 string 類型的數組:
foreach (string x in t)
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報