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结束本次循环,执行下一次循环。

相关