国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

淺談C#中的for循環與foreach循環

2019-10-29 21:10:29
字體:
來源:轉載
供稿:網友

for循環和foreach循環其實可以算得上是從屬關系的,即foreach循環是可以轉化成for循環,但是for循環不一定能轉換成foreach循環。

下面簡單介紹一下兩種循環:

1.for循環

代碼格式:

for(表達式1;循環條件;表達式2)

{

     循環體

}

代碼含義:

首先運行表達式1;

然后判斷條件是否為真,如果為真,則執行循環體,執行完后再運行表達式2;

接著再判斷循環條件……直到循環條件為假才會結束循環。

注意事項:

表達式1:可以是任何代碼,一定會執行且只會執行一次;

表達式2:可以是任何代碼,在循環體執行后執行。

2.foreach循環

代碼格式:

foreach(數據類型 變量 in 數組或集合)
{
循環體

}

代碼含義:

從數組或集合中,依次取出每一項的數據,每取出一項的數據,就把數據賦值給循環變量,每一次賦值后,運行一次循環體。

注意事項:

foreach循環只能用于遍歷數組和集合;

foreach循環也叫只讀循環,在循環體中,不能更改集合或數組;

數據類型必須與數組或集合中的每一項的數據類型相同。

然而foreach循環和for循環有什么區別和優缺點呢?下面簡單總結一下:

foreach循環                                                  for循環

只能用于遍歷;                                           可以用于任何形式的重復行為;

不能更改循環目標;                                     在循環體中,可以進行任何操作;

遍歷速度快,執行效率高。                            遍歷速度慢,執行效率低 。

總結:若需要遍歷集合或數組,并且遍歷的過程中只需要讀取而不會更改,使用foreach循環最合適,反之,則根據需要,選擇其他循環。

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VEVB武林網!


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉环县| 宾阳县| 荥经县| 芮城县| 芦溪县| 邳州市| 台湾省| 衡阳县| 沧州市| 亳州市| 车险| 石屏县| 元氏县| 绍兴县| 萨嘎县| 津南区| 米泉市| 东兴市| 无棣县| 长汀县| 措勤县| 鸡西市| 庄浪县| 寿宁县| 洛阳市| 山阳县| 依兰县| 丽江市| 同德县| 黑山县| 兴化市| 周宁县| 乌拉特后旗| 郴州市| 桂林市| 介休市| 西平县| 成安县| 宿州市| 荣昌县| 灵台县|