欢迎光临散文网 会员登陆 & 注册

数组的录入和输出:foreach语句遍历输出

2022-12-21 22:10 作者:此城过客  | 我要投稿

 录入

string a = Console.ReadLine();//数组的录入,由字符串先开始,但是输入的时候要做间隔

string[] b = a.Split(" ");//用空格做间隔

int[] c = new int[b.Length];//定义一个新数组

for (int i = 0; i < b.Length; i++)//用for循环把字符数组转变为数据数组

{

         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循环。其实数组本来就是用循环来输出的。只不过foreach语句,相当于是把for循环给简化了。

·foreach只能正序,不能倒序,想要倒序,那就while或者for。

·foreach后面括号内的数据类型,并不一定,可以变换。比如一个字符数组:

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里面的括号里,数据类型不是一定要和数组一样,数组是char,输出的时候我可以写int,这样就完成了转换。相当于是强制转换。

——————————————————————————————————————

char[] b={a,b,c}

foreach (char temp in b)

Console.WriteLine((int)temp); }//int除了写在foreach后面括号里,也可以写在输出语句里。这其实就是强制类型转换。

数组的录入和输出:foreach语句遍历输出的评论 (共 条)

分享到微博请遵守国家法律