通常我們使用的迴圈語句有3,分別是
1.for(int i=0;i
2.while(){}
3.do{}while();
常用一般是for迴圈。
但是,在工作中,大量複寫for既繁瑣,又容易導致出錯(博主經常分不清哪個{}是哪個的),所以經過老師的講解,學習了for each的使用。
列子1:如果申明乙個陣列字串,如何使用for each?
string x = "abc*****cde *fdsf*****we**222";
string strarray = x.split("[*]");
for(string a :strarray)
這裡使用了for each ,也使用了string的字串拆分.split,還有正規表示式[*]。
同時,在返回a的值時,使用了tostring()進行字串返回。
for each 迴圈(string a : strarray)中,string表示資料型別,a表示元素的變數名,strarray表示的是遍歷物件。
如果僅僅是string型別的定義,則如下
for (string x : list)
直接輸出元素變數即可
C 迴圈語句 簡單利索的foreach迴圈
簡單利索的foreach迴圈 foreach迴圈用於遍歷整個集合或陣列,可以獲取集合中的所有物件,迴圈條件不使用布林表示式,foreach迴圈簡單易用,簡潔,語法如下 foreach 資料型別 元素 in 集合或陣列 利用foreach遍歷陣列示例 string cityname foreach s...
for迴圈和foreach迴圈的比較
1.在固定長度或者長度不需要計算的時候for迴圈效率高於foreach,foreach在迴圈次數未知或者計算起來較複雜有損效能的情況下效率比for迴圈高。2.foreach適用於只是進行集合或陣列遍歷,for則在較複雜的迴圈中效率更高。什麼是複雜環境呢?就是要對原陣列進行修改時。3.foreach與...
關於for迴圈的簡單介紹
for迴圈結構是由三部分組成的 初始變數 迴圈條件 變數的變化和迴圈的語句塊。初始變數 迴圈開始時,變數的初始值,當定義多個變數時,他們中間用 隔開。迴圈條件 又叫測試語句,測試給定的條件是真還是假。如果條件為真,那麼就要執行迴圈中給定的 否則迴圈就會退出來。迴圈語句塊 當條件滿足時,所要執行的 給...