C#分支学习

文章目录

使用分支语句

  1. 顺序结构
		//顺序结构
        public void order()
        {
            Console.WriteLine("请输入成绩");
            int corse = int.Parse(Console.ReadLine());

            if (corse <= 100 && corse >= 90)
            {
                Console.WriteLine("成绩等级为优秀");
            }
            else if (corse <= 89 && corse >= 80)
            {
                Console.WriteLine("成绩等级为良好");
            }
            else if (corse <= 79 && corse >= 70)
            {
                Console.WriteLine("成绩等级为中等");
            }
            else if (corse <= 69 && corse >= 60)
            {
                Console.WriteLine("成绩等级为及格");
            }
            else
            {
                Console.WriteLine("成绩等级为不及格");
            }
        }
  1. 分支结构
		//branch分支
        public void branch()
        {
            while (true)
            {
                Console.WriteLine("请输入成绩");
                int corse =int.Parse(Console.ReadLine());

                
                if (corse >= 0 && corse <= 100)
                {
                    switch (corse/10)
                    {
                        case 10:
                        case 9:
                            Console.WriteLine("成绩等级为优秀");
                            break;
                        case 8:
                            Console.WriteLine("成绩等级为良好");
                            break;
                        case 7:
                            Console.WriteLine("成绩等级为中等");
                            break;
                        case 6:
                            Console.WriteLine("成绩等级为及格");
                            break;
                        case 0:
                            return;
                        default:
                            Console.WriteLine("成绩不及格");
                            break;
                    }
                }
                else
                {
                    Console.WriteLine("输入有误!请重新输入");

                }
            }
  1. 布尔表达式
		   Console.WriteLine("请输入!");
           int a = int.Parse(Console.ReadLine());
           int b = int.Parse(Console.ReadLine());
           int c = int.Parse(Console.ReadLine());
           Console.WriteLine(a > b ?(a<c? a:c): b);
           Console.Read();
  1. 斐波拉契数列
 		public void forAndWhile()
        {
            //斐波那契数列规则


            //创建数组
            int[] arr = new int[10];
            arr[1] = 1;
            arr[2] = 1;

            int i = 3;
            while (i != 10)
            {
                arr[i] = arr[i - 2] + arr[i - 1];
                i++;
            }
            //遍历输出
            for (i = 1; i < arr.Length; i++)
            {
                Console.Write(arr[i] + "\t");
            }

            foreach(int a in arr)
            {
                Console.WriteLine(a);
            }

            i = 1;
            while(i != 11)
            {
                Console.Write(arr[i] + "\t");
                i++;
            }
        }
  1. 排序嵌套For和数组的使用
//排序
        public void sortArr()
        {
            const int N = 50;

            int[] arr = new int[N];

            //排序,创建一推随机数
            var random = new Random();

            for (int i = 1; i < arr.Length; i++)
            {
                arr[i] = random.Next(1, 10);
            }

            /* foreach(int a in arr)
             {
                 Console.Write(a + "\t");
             }*/

            //排序  选择和冒牌排序选一张即可
            for (int i = 0; i < arr.Length; i++)
            {
                for (int j = i + 1; j < arr.Length; j++)
                {
                    if (arr[i] > arr[j])
                    {
                        int temp = arr[j];
                        arr[j] = arr[i];
                        arr[i] = temp;
                    }
                }
            }

            foreach (int a in arr)
            {
                Console.WriteLine(a);
            }
        }
发布了16 篇原创文章 · 获赞 3 · 访问量 311

猜你喜欢

转载自blog.csdn.net/weixin_41963220/article/details/103132100
今日推荐