C#第二节课0926

121 阅读3分钟

第二节课首先复习了上一节课的重要知识点,其次介绍了类型转换Convert.ToInt32,以及输出关键字 Console.ReadLine()和Read的区别,讲解了运算符的优先级以及条件分支if else 和switch分支语句

  //using System;

//namespace demo0926
//{

//    class Programs
//    {
//        static void Main(string[] args)
//        {
        //int x, y;
        // x = -1;
        // y = x++ + ++x;//后置++拿原来的值参与运算后++并不需要等运算结束在++
        //@ 取消转义  第二作用 可以输出多行字符串
        //string a = @"Sunny
        //          sunny
        //          sunny
        //          sunny";

        //Console.WriteLine(a);
        //Console.WriteLine(a + "这是多行字符串");//使用+号进行字符串 字符串+数字 会做一个隐式转换(自动识别)
        //类型转换 Convert.ToInt32
        //string num = "24";
        //int num1 = Convert.ToInt32(num);
        //Console.Write(num1 + 3);
        // //转字符串 Convert.ToString()
        // string num2 = Convert.ToString(num1);
        // Console.Write(num2 + 3);
        // //转bool类型  除了0以外的数字转成bool类型都是true
        // bool check1 = Convert.ToBoolean(0);
        // Console.WriteLine(check1);

        // //输入 Read() ReadLine()
        //// Read()获取控制台输入的一个字符 返回值的类型是整数类型  char是可以转成对应的十进制
        // int get1 = Console.Read();
        // Console.WriteLine("我是整数{}" + get1);
        // //ReadLine() 获取控制台输入的字符串,返回值类型是字符串类型
        //string get2 = Console.ReadLine();
        //Console.WriteLine(get2 + 3);

        
        //double apple_price = 6.4;
        //double banana_price = 4.4;
        //double orange_price = 5.4;
        //Console.WriteLine("请输入苹果购买的斤数:");
        //int apple = Convert.ToInt32(Console.ReadLine());
        //Console.WriteLine("请输入香蕉购买的斤数:");
        //int banana = Convert.ToInt32(Console.ReadLine());
        //Console.WriteLine("请输入橘子购买的斤数:");
        //int orange = Convert.ToInt32(Console.ReadLine());
        //Console.WriteLine(apple * apple_price + banana * banana_price + orange * orange_price);

        //交换两个变量的值 python a,b=b,a
        //需要借住一个中间变量 先存a的值
        //int num3 = 12, num4 = 14;
        //int num5 = num3;
        //num3 = num4;
        //num4 = num5;
        //Console.WriteLine("{0}{1}", num3, num4);//需要高速是第几个所有需要括号
        ////格式化输出  0表示第一个 1表示第二个 {}表示占位 括号中填的是编号

        //int num1 = Convert.ToInt32(Console.ReadLine());
        //int ge = num1 % 10;
        //int shi = num1 / 10;
        //Console.WriteLine("个位数是 {0} 十位数是 {1}", ge, shi);

        //关系运算符  判断 结果是布尔类型   < > < =>  ==判断相等    !=不等
        //Console.WriteLine(0 != 2);
        //赋值运算符  = += -= *= /= ...
        // num3 += 1; //num3=num3+1   num3-=3   num3=num3-3

        //逻辑运算符   与&&(表示并且的意思,a&&b左右都是布尔类型的值)  或||    非!  
        //与&&(表示并且的意思,a&&b左右都是布尔类型的值)两边都为真结果才是真,有一假结果就为假
        //或 || 表示或的意思,a||b 只要有一个是真结果就是真,全假则假
        //非 ! 表示取反,比如真 取反就是假 

        //Console.WriteLine("请输入一个三位整数:");
        //int num1 = Convert.ToInt32(Console.ReadLine());
        //int ge = num1 % 10;
        //int shi = num1 / 10 % 10;
        //int bai = num1 / 100;
        //Console.WriteLine("相反顺序输出:{0} {1} {2}", ge, shi, bai);
        //条件分支
        //双分支
        //if (3>2) //括号中填的是判断条件,如果条件为真则执行if中的语句如果条件为假则执行else中的语句
        //{
        //    Console.WriteLine("分数比你高");
        //}
        //else   //否则 就是另外一种情况
        //{
        //    Console.WriteLine("分数比你低");
        //}
        //多分支  if...else if...else if...else    else是不需要写条件的
        //去动物园买票  成人票老年票>=60 儿童票
        ////先输入年龄
        //int year = Convert.ToInt32(Console.ReadLine());
        //if (year >= 60)
        //{
        //    Console.WriteLine("您是老年人,免费");
        //}
        //else if (14 < year && year < 60)
        //{
        //    Console.WriteLine("您是成年票,15元");
        //}
        //else if(0<year&&year<=14)
        //{
        //    Console.WriteLine("你是儿童票,半价7.5元");
        //}
        //else
        //{
        //    Console.WriteLine("非人类");
        //}         

        //Console.WriteLine("请输入一个非0整数");
        //int a = Convert.ToInt32(Console.ReadLine());
        //if(a>0)
        //{
        //    Console.WriteLine("该数为正数{0}",a);
        //}
        //else
        //{
        //    a = -a;
        //    Console.WriteLine("该数为负数,绝对值为{0}", a);
        //}

        
        //Console.WriteLine("请输入第一个大写英文字母:");
        //int ch1 =Convert.ToInt32(Console.ReadLine());
        //Console.WriteLine("请输入第二个大写英文字母:");
        //int ch2 = Convert.ToInt32(Console.ReadLine());
        //if(ch1>ch2)
        //{

        //}

        //switch 分支语句 一定会有判断然后代码会按顺序执行
        //switch(判断值)
        //{
        //    case 值1;
        //        执行语句1
        //        break;
        //    case 值2;
        //        执行语句2
        //        break;.....
        //    default:执行默认语句
        //            break;
        //}
        //星期判断
        //int day = Convert.ToInt32(Console.ReadLine());
        //switch (day)
        //{
        //    case 1:
        //    case 2:
        //        Console.WriteLine("一二上vr引擎");
        //        break;
        //    case 3:
        //        Console.WriteLine("星期三上数据结构");
        //        break;
        //    case 4:
        //        Console.WriteLine("星期四上C++");
        //        break;
        //    case 5:
        //        Console.WriteLine("星期五真好");
        //        break;
        //    default:
        //        Console.WriteLine("休息");
        //        break;
        //}
        //        }
        //    }
        //}

b5c375ba8242049dcfdf999e2fdca30.jpg