我作为一个初学unity的学习者,把一些学到的知识进行了一些总结。大家如果有什么指点的地方请上我们的狗刨网上进行交流。
在学习数组之前我们要回忆一下以前所学的数据类型。
数据类型的分类
什么是数组?
数组就是同一数据类型的一组值。
数组主要用于对同一类型的数据进行批量的处理,它包含多个数据。
数组的写法: 数据类型【】 数据名称:
声明并初始化
例子:int[] a={1,2.3.4.5};
int [] a=new int[]{1,2,3,4,5};
int [] a=new int[5]{1,2,3,4,5};
int [] a=new int[5]; (这是声明了一个数组但是没有将其初始化)。
Foreach
循环控制语句,foreach 循环用于遍历一个集合或者数组所有的数据
语法: foreach( 数据类型 变量 in 集合或数组名称){//语句块}
二维数组的定义和一维数组类似,二维数组声明的一般格式如下:数据类型【】【】 数组名
例子: int[]=new int[3,2]{{1,2},{3,4},{5,6}};
对一个简单例子的分析:
1) 输入10个整数,分别把它们按升序和降序排列
int[] a = { 1, 2, 9, 4, 50, 6 ,7,8,5,3}; int t,s;
for (int i = 0; i < 9; i++) {
for (int j = i+1; j < 10; j++)
{
if (a[i] < a[j])
{
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
for (int h = 0; h < 9; h++) {
for (int k = h + 1; k < 10; k++) {
if (a[h] > a[k]) {
s = a[h];
a[h] = a[k];
a[k] = s;
}
}
}
for (int i = 0; i < 10; i++)
{
Console.WriteLine(a[i]);
}
for (int h = 0; h < 10; h++)
{
Console.WriteLine(a[h]);
}
Console.ReadKey();
从键盘上输入东西
for (int i = 0; i < b.Length; i++) {
if (b[i] >= '0' && b[i] <= '9') {//数字
Console.WriteLine(b[i]);
}
else if (b[i] >= 'a' && b[i] <= 'z') {//字母
Console.WriteLine(b[i]);
}
else if (b[i] >= 'A' && b[i] <= 'Z')//字母
{
Console.WriteLine(b[i]);
}
else if (b[i] >= ' ')//空格
{
Console.WriteLine(b[i]);
}
else {
Console.WriteLine(b[i]);
}
}