C#Lesson02

2021-03-10 18:47发布

C#语言基础  第二天

           

            1.

            #region 关系运算符
            //<,<=,>,>=,==,!=,关系运算符组成的表达式其结果是布尔类型
            //int a = 10, b = 20;
            //bool r = a < b;
            //Console.WriteLine(r);
            #endregion

           

            2.
            #region 逻辑运算符
            //&&逻辑与,||逻辑或,!逻辑非
            //逻辑与:当逻辑与运算符两边值都是true的时候,整个逻辑与表达式结果才为true,一假则假
            //int a = 10, b = 20, c = 30;
            //bool t = a < b && b < c;
            //Console.WriteLine(t);
            //逻辑或:当逻辑或运算符两边的值都是false的时候,整个逻辑或表达式的结果才是false,一真则真
            //t = a < b || b > c;
            //Console.WriteLine(t);
            //逻辑非:取反
            //Console.WriteLine(!t);
            //Console.WriteLine("请输入第一个数");
            //int a = int.Parse(Console.ReadLine());
            //Console.WriteLine("请输入第二个数:");
            //int b = int.Parse(Console.ReadLine());
            //Console.WriteLine("请输入第三个数:");
            //int c = int.Parse(Console.ReadLine());
            //Console.WriteLine(a>b&&a>c);
            #endregion


            3.
            #region if语句
            //if(条件表达式){语句}
            //int a = 10, b = 6;
            //if (a>b)
            //{
            //    Console.WriteLine("a>b");
            //    Console.WriteLine("hello world!");
            //}
            //char a = char.Parse(Console.ReadLine());
            //if (a=='m')
            //{
            //    Console.WriteLine("男性");
            //}
            //else
            //{
            //    Console.WriteLine("女性");
            //}
            //if(条件表达式){语句1}else{语句2}
            //int year = int.Parse(Console.ReadLine());
            //if (year%400==0||year%4==0&&year%100!=0)
            //{
            //    Console.WriteLine("闰年");
            //}
            //else
            //    Console.WriteLine("不是闰年");
            //条件表达式,是唯一的一个三目运算符
            // int a = int.Parse(Console.ReadLine());
            // int b = int.Parse(Console.ReadLine());
            //int max = a > b ? a : b;
            // Console.WriteLine(max);
            //级联条件表达式
            //char ch = char.Parse(Console.ReadLine());
            //if (ch>='0'&&ch<='9')
            //{
            //    Console.WriteLine("this is digital");
            //}
            //else if (ch>='A'&&ch<='Z')
            //{
            //    Console.WriteLine("this is capital letter");
            //}
            //else if (ch>='a'&&ch<='z')
            //{
            //    Console.WriteLine("this is letter");
            //}
            //else
            //{
            //    Console.WriteLine("other");
            //}
            //输入一个考试成绩,如果成绩在90-100之间,输出优秀,如果成绩在80-90之间,输出好,如果成绩在70-80之间输出良好,如果成绩在60-70之间输出及格,小于60,输出不及格
            //double score = double.Parse(Console.ReadLine());
            //if (score>=90&&score<=100)
            //{
            //    Console.WriteLine("优秀");
            //}
            //else if (score>=80&&score<90)
            //{
            //    Console.WriteLine("好");
            //}
            //else if(score>=70&&score<80)
            //{
            //    Console.WriteLine("良好");
            //}
            //else if (score>=60&&score<70)
            //{
            //    Console.WriteLine("及格");
            //}
            //else
            //    Console.WriteLine("不及格");
            #endregion


            4(遗漏知识)
            #region 异常处理
            //程序运行的时候出现的错误称为异常
            //如果try里面的代码出现异常,则程序执行catch里面的代码,如果try里面的代码不出现异常,catch里面的代码不执行
            //int a = 0;
            //try
            //{
            //    a = int.Parse(Console.ReadLine());
            //}
            //catch (Exception e)
            //{

            //    Console.WriteLine("格式转换不成功");
            //    Console.WriteLine(e);
            //}
            ////try和catch不能分开,不管try和catch哪个里面的代码执行,finally里面的代码均会执行,但是finally不能离开try单独存在
            //finally
            //{
            //    Console.WriteLine(a);
            //}
            #endregion


            5.
            #region switch...case
            //从键盘上输入整数,如果输入的数字是1,打印春天,数字2打印夏天,数字3打印秋天,数字4打印冬天
            //语法格式:
            //1.如果case后面有要执行的代码,break一定要有
            //2.如果case后面没有代码,并且没有break关键字,则他会和后面的case共用一段代码
            //3.case的位置可以不固定
            //4.当所有的case不满足条件的情况下,执行default语句,default语句可有可无
            //5.当程序执行break以后,会跳出switch的大阔号,执行大括号后面的代码
            //int a = int.Parse(Console.ReadLine());
            //switch (a)
            //{
            //    case 1:
            //        Console.WriteLine("春天");
            //        break;
            //    case 2:
            //        Console.WriteLine("夏天");
            //        break;
            //    case 3:
            //        Console.WriteLine("秋天");
            //        break;
            //    case 4:
            //        Console.WriteLine("冬天");
            //        break;
            //    default:
            //        Console.WriteLine("输入字符有误,请重新输入:");
            //        break;
            //}
        #endregion