C#学习记录第七天
1.结构:可以一次定义多个不同类型的变量
2.数组:一次可以定义多个相同类型的变量
语法:数据类型[ ] 数组名=new 数据类型[数组长度]
int[] arraryname=new int[];
/*一次语文测试后,老师让班长统计每一个学生的成绩并计算全班(全班共6人)的平均成绩,然后把所有成绩显示出来.*/ int[] scores = {90,100,89,88,77,98 };
int sum=0; for (int i = 0; i < scores.Length; i++) { Console.WriteLine(scores[i]); }
注意:长度和声明数必须一致,索引从0开始。
for (int i = 0;i < scores.Length; i++) { sum += scores[i]; } //平均值 Console.WriteLine("平均值:{0}", sum /scores.Length); //排序 //小到大排序 Array.Sort(scores); for (int i = 0; i //冒泡排序 //一共比较 length-1次 //每一轮比较length-i-1次 int[] nums = {9,8,7,6,5,4,3,2,1}; //控制轮数 for (int i = 0; i < nums.Length-1; i++) { //控制每一轮的比较次数 for (int j = 0;j1;j++) { //如果前面的大于后面的交换 if (nums[j] > nums[j+1]) { int temp=nums[j]; nums[j]=nums[j+1]; nums[j+1]=temp; } } } for (int i = 0;i < nums.Length; i++) { Console.WriteLine(nums[i]); } 3.方法
方法的定义:看见static就是静态方法
[访问修饰符] [static] 返回值类型 方法名( [参数列表])
方法体;
return 值;
static void Main(string[] args) { int sum1=sum(2, 3); Console.WriteLine(sum1); } ////// 实现两个数相加 /// /// 第一个参数 /// 第二参数 /// 返回两个数字之和 public static int sum(int num1,int num2) { return num1 + num2; } 4.方法的调用
我们在Main方法当中调用Test方法,我们管Main方法称之为调用者,管Test方法称之为被调用者。
如果被调用者想要得到调用者的值:
---->传递参数。(值传递)
---->使用静态字段作为全局变量。
如果调用者想要得到被调用者的值:
---->写返回值。
5.return :第一种:返回方法的结果,第二种:立即结束方法,break 结束循环;continue结束本次循环,执行下一次循环。