簡單介紹下for each迴圈的使用

2021-07-22 22:31:03 字數 604 閱讀 5556

通常我們使用的迴圈語句有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迴圈結構是由三部分組成的 初始變數 迴圈條件 變數的變化和迴圈的語句塊。初始變數 迴圈開始時,變數的初始值,當定義多個變數時,他們中間用 隔開。迴圈條件 又叫測試語句,測試給定的條件是真還是假。如果條件為真,那麼就要執行迴圈中給定的 否則迴圈就會退出來。迴圈語句塊 當條件滿足時,所要執行的 給...