0926下午第三次课笔记

77 阅读3分钟

第三次复习了第二次的知识点,强化while循环for循环 switch语句等用法,对这些语法的用法更加有印象和自己的理解


//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 = Console.Read();
            //Console.WriteLine("请输入第二个大写英文字母:");
            //int ch2 = Console.Read();
            //if (ch1 > ch2)
            //{
            //    Console.WriteLine("ch1>cha2");
            //}
            //else
            //{
            //    Console.WriteLine("ch2>ch1");
            //}
            
            //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;

//        }
//    }
//}

以上为语法笔记,题目另开一个文章,今天听的理解程度能达到75%能勉强跟上题目也能理解但是自己独立做不出来,课后晚上自己再做一遍题目巩固语法和锻炼自己一个逻辑思维!加油