for 循環(huán)與 foreach 的區(qū)別
string str = "hello worlds";//一個(gè)是字符串
char[] a = new char[str.Length];//一個(gè)是字符數(shù)組
for 循環(huán)和 foreach ,都可以把字符串轉(zhuǎn)換為字符數(shù)組,
各自的語句是:
? ? ? ? ? ? ? ? ? ? ? ? for (int i = 0; i < str.Length; i++)
? ? ? ? ? ? ? ? ? ? ? ? {? a[i] = str[i] ; }
? ? ? ? ? ? ? ? ? ? ? ??foreach (var temp in str)//區(qū)別是,foreach這里必須寫var
? ? ? ? ? ?? ? ? ? ? ? ?{ a[i] = temp ; i++ ; }
foreach,定義的臨時(shí)變量,他是從字符串/數(shù)組? 里,挨個(gè)的遍歷,從0起步,直到最后一個(gè)。
所以就省去了寫str[i],只用寫一個(gè)a[i]即可。
標(biāo)簽: