數(shù)組的錄入和輸出:foreach語句遍歷輸出
?錄入
string a = Console.ReadLine();//數(shù)組的錄入,由字符串先開始,但是輸入的時候要做間隔
string[] b = a.Split(" ");//用空格做間隔
int[] c = new int[b.Length];//定義一個新數(shù)組
for (int i = 0; i < b.Length; i++)//用for循環(huán)把字符數(shù)組轉(zhuǎn)變?yōu)閿?shù)據(jù)數(shù)組
{
? ? ? ? ?c[i]=Convert.ToInt32(b[i]);
}
輸出
int[] ages= { 12, 52, 1, 59, 2, 8, 65, 21 };//[]是中括號,temp是臨時變量
foreach (int temp in ages)
{
? ? ? ? ?Console.WriteLine(temp);
}
————————————————————————————————————
·foreach語句很像for循環(huán)。其實(shí)數(shù)組本來就是用循環(huán)來輸出的。只不過foreach語句,相當(dāng)于是把for循環(huán)給簡化了。
·foreach只能正序,不能倒序,想要倒序,那就while或者for。
·foreach后面括號內(nèi)的數(shù)據(jù)類型,并不一定,可以變換。比如一個字符數(shù)組:
char[] b={a,b,c}
foreach (char temp in b)//括號里面這個char,不是非得寫char,寫int也可以。
{ Console.WriteLine(temp); }//寫char,輸出a b c
——————————————————————————————————————
char[] b={a,b,c}
foreach?(int?temp?in?b)
{?Console.WriteLine(temp); }//寫int,輸出97 98 99。foreach里面的括號里,數(shù)據(jù)類型不是一定要和數(shù)組一樣,數(shù)組是char,輸出的時候我可以寫int,這樣就完成了轉(zhuǎn)換。相當(dāng)于是強(qiáng)制轉(zhuǎn)換。
——————————————————————————————————————
char[] b={a,b,c}
foreach?(char?temp?in?b)
{?Console.WriteLine((int)temp); }//int除了寫在foreach后面括號里,也可以寫在輸出語句里。這其實(shí)就是強(qiáng)制類型轉(zhuǎn)換。