2022.9.26上午 VR第二次笔记

146 阅读2分钟

9.26笔记

1.@符号 取消转义 第二作用 可以输出多行字符串;

           string a = @"fsdfdg
                       cssdsd";
            Console.WriteLine(a);
            Console.WriteLine(a+"这是字符串拼接");

2类型转换

2.1转换成整形, Convert.ToInt32(要转的数字)

             string mun = "23";
             int mun1 = Convert.ToInt32(mun);
             Console.WriteLine(mun1+4);

2.2转换成字符串类型 Convert.ToString(要转的数字);

            string mun2 = Convert.ToString(mun);
            Console.WriteLine(mun2);

2.3转bool类型 除了0以外的数字转成bool类型但是true

            bool check1 = Convert.ToBoolean(34);
            Console.WriteLine(check1);

3输入 Read() ReadLine()

3.1Read() 获取控制台输入的一个字符 返回值的类型是整形类型, char是可以转换对应的十进制

            int get1 = Console.Read();
            Console.WriteLine("我是整数{}" + get1);       

3.2ReadLine() 获取控制台输入的字符串,返回值类型是字符串类型

            string get2 = Console.ReadLine();
             Console.WriteLine(get2 + 2);

练习

第一题

      int a = 3, b = 4, c = 5;
            Console.WriteLine("请输入购买香蕉的斤数");
            string  mun1 = Console.ReadLine();
            int a1= Convert.ToInt32(mun1);
            Console.WriteLine("请输入购买苹果的斤数");
            string  mun2 = Console.ReadLine();
            int a2 = Convert.ToInt32(mun2);
            Console.WriteLine("请输入购买橙子的斤数");
            string  mun3 = Console.ReadLine();
            int a3 = Convert.ToInt32(mun3);
            Console.WriteLine(a*a1+b*a2+c*a3);      

第二题

            int a = Convert.ToInt32(Console.ReadLine());
            int b = a / 10;
            int c = a % 10;
            Console.WriteLine("{0}的个位数是{1}十位数是{2}",a,c,b);

第三题

             int a = Convert.ToInt32(Console.ReadLine());
            int b = a / 100;
            int c = a / 10 %10;
            int d = a % 10;
            Console.WriteLine("{0}{1}{2}",d,c,b) ; 

4交换两个变量 需要借助一个中间变量

            int num1 = 12, num2 = 14;
            int num3 = num1;
            num1 = num2;
            num2 = num3;
            Console.WriteLine("{1} {1}", num1, num2);//}编译器里面要有编号,里面的编号只是表示占位 之后根据编号从后面的变量拿过来填到大括号中

5运算符

5.1关系运算符 判断结果是布尔类型 < > <= >= = !=

Console.WriteLine(2 < 3);

5.2赋值运算符 = += -= *= /= %=

5.3逻辑运算符 与&& 或|| 非!

6条件分支

6.1双分支 if....else

6.2多分支 if....else if ...else if ....else else不需要写条件

6.3练习

第一题判断分数

Console.WriteLine("请输入分数");
            int a = Convert.ToInt32(Console.ReadLine());
            if (a >= 90 && a<=100)
            {
                Console.WriteLine("评级为A");
            }
            else if (a < 90 && a >= 70)
            {
                Console.WriteLine("评级为B");
            }
            else if(a>=60 && a>70)
            {
                Console.WriteLine("评级为C");
            }
            else if (a<60) 
            {
                Console.WriteLine("评级为D");
            }
            else
            {
                Console.WriteLine("请输入正确的分数");
            }

第二题判断坐标的象限

Console.WriteLine("请输入坐标轴x");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入坐标轴y");
            int b = Convert.ToInt32(Console.ReadLine());
            if (a>0)
            {
                if (b > 0)
                {
                    Console.WriteLine("该坐标在第一象限");
                }
                else
                {
                    Console.WriteLine("该坐标在第四象限");
                }
            }
            else
            {
                if (b > 0)
                {
                    Console.WriteLine("该坐标在第三象限");
                }
                else
                {
                    Console.WriteLine("该坐标在第二象限");
                }
            }

第三题判断是否是三角形

Console.WriteLine("请输入a");
            int a= Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入b");
            int b= Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入c");
            int c= Convert.ToInt32(Console.ReadLine());
            if (a + b > c && b + c > a && a + c > b)
            {
                Console.WriteLine("可以组成三角形");
            }
            else 
            {
                Console.WriteLine("不可以组成三角形");
            }

第四题判断是否是闰年

Console.WriteLine("请输入年份");
             int b = Convert.ToInt32(Console.ReadLine());
             if(b%4==0 && b%100!=0)
             {
                 Console.WriteLine("{0}是闰年",b);
             }
             else if (b%400==0)
             {
                 Console.WriteLine("{0}是闰年", b);
             }
             else
             {
                 Console.WriteLine("{0}不是闰年", b);
             }

第五题输出绝对值

Console.WriteLine("请输入非零整数");
            int b = Convert.ToInt32(Console.ReadLine());
            if(b>0)
            {
                Console.WriteLine("绝对值为{0}",b);
            }
            else
            {
                b = -b;
                Console.WriteLine("绝对值为{0}",b);
            }

第六题判断三个数中的最大数并且输出该数的平方

            if (a < b)
            {
                int d = b;
                b = a;
                a = d;
            }
            else if (a < c)
            {
                int e = c;
                c = a;
                a = e;
            }
           int a1 = a * a;
            Console.WriteLine("最大的数是{0},该数的平方是{1}",a,a1);

第七题 判断大小写字母的大小

            int ch1 = Console.Read();
            int ch2 = Console.Read();
            if (ch1 > ch2)
            {
                Console.WriteLine("{0}>{1}", Convert.ToString(ch1), Convert.ToString(ch2));
            }
            else 
            {
                Console.WriteLine("{0}<{1}", Convert.ToString(ch1), Convert.ToString(ch2));
            }

7switch判断语句

switch (判断值)
            { 
                case1:
                       执行语句1;
                       break;
                case2:
                       执行语句1;
                       break;
                ................
                default:
                       执行语句1;
                       break;
            }