C#中的循環包含下面幾種:
①while
②do...while...
③for
④foreach
No1.While Loop
bool flag=true;
while(flag)
{
/*do something*/
if(Condition)
{
flag=false;
}
}
while循環每次循環前先檢查邏輯表達式,循環的跳出完全依賴於循環體中的變化,但是如果程序在裡面出現一些問題,將導致死循環。
No2.do...while...循環
和while循環相似。
No3.for循環
略。
No4. foreach循環
foreach循環主要用於遍歷實現了IEnumerable的容器類型,數組類型和常用容器都實現了此接口。
在設計到遍歷容器或者數組時,首選foreach
但是,foreach語句有一定的限制,就是不能對項目賦值,不能通過屬性為項目的內部成員賦值,但是可以調用內部方法來對內部的成員實現賦值。