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

首頁 > 編程 > C# > 正文

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

2020-01-24 00:39:39
字體:
來源:轉載
供稿:網友

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循環最合適,反之,則根據需要,選擇其他循環。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜康市| 凤台县| 北海市| 曲阜市| 云梦县| 绥德县| 英德市| 石狮市| 潜山县| 南昌市| 甘洛县| 于田县| 团风县| 米林县| 双柏县| 龙门县| 裕民县| 北宁市| 通许县| 英吉沙县| 灵寿县| 六安市| 尉犁县| 织金县| 攀枝花市| 五大连池市| 五寨县| 伊金霍洛旗| 乡宁县| 岑溪市| 安福县| 盐源县| 泰和县| 乌兰县| 渝中区| 澳门| 西平县| 邹城市| 云梦县| 搜索| 汝城县|