C#基础总结之一变量常量-if嵌套语句-witch结构-类型转换

 //Console.WriteLine("Hello World");  //打印显示
            //Console.ReadLine();       //接收输入的值
            //Console.ReadKey();

            #region 变量与常量
            //1.变量的使用  数据类型 变量名=值

            //int age=1;
            //double a=12.5;
            //decimal b=12.33m;

            //long c = -3;
            //ulong d = 3;   //不可以有负号

            //string e = "abc";
            //string f = "fgh";
            //string g = e + f;
            //string h = g;
            //g = "拜拜";
            //Console.WriteLine(h);
            //Console.ReadKey();
            #endregion

            #region 运算符
            //+ — * / % = <> .

            /*练习1、输出 千位,百位,十位,个位
            int a = 1894;
            int b = a / 1000;   
            int c = a / 100 % 10;
            int d = a / 10 % 10;
            int e = a % 10;
            Console.WriteLine("千位数" + b);
            Console.WriteLine("百位数" + c);
            Console.WriteLine("十位数" + d);
            Console.WriteLine("个位数" + e);
            Console.ReadKey();
             */

            //string a = "A";
            //string b = "A";
            //if (a.Equals(b))    //判断字符串是否相等
            //{
            //    Console.WriteLine("相等");
            //}
            //Console.ReadKey();

            /*
            int a = 3;
            a++;   //先复制再自增
            ++a;   //自身先增加,再复制
            */
            #endregion

            #region 逻辑运算符
            // & | !       执行级别 !&| 

            //如果一条数据为真,不参与余下判断
            #endregion

            #region if嵌套语句(1)
            ////机票预定:输出实际机票价格
            ////原价为4000元
            ////5-10月为旺季,头等舱打9折,经济舱打7.5折
            ////其他时间为淡季,头等舱打6折,经济舱打3折
           
            ////先判断旺季还是淡季
            ////再判断是头等舱还是经济舱
            int month=11;
            int type = 1;
            double money = 4000;
            if(month>=5 && month<=10)  //旺季
            {
                if (type == 1)       //头等舱 
                {
                    Console.WriteLine("您的机票价格为:{0}", money * 0.9);
                }
                else if (type == 2)  //经济舱
                {
                    Console.WriteLine("您的机票价格为:{0}", money * 7.5);
                }
            }
            else
            {
                if (type == 1)       //头等舱 
                {
                    Console.WriteLine("您的机票价格为:{0}", money * 0.6);
                }
                else if (type == 2)  //经济舱
                {
                    Console.WriteLine("您的机票价格为:{0}", money * 0.3);
                }
            };
            Console.ReadKey();
            #endregion

            #region switch结构
            //string name1 = "张三", subject1 = "c#", score1 = "90";
            //string name2 = "李四", subject2 = "asp.net", score2 = "95";
            //Console.WriteLine("请输入学员的名称");
            //string name = Console.ReadLine();
            //switch (name)
            //{
            //    case "张三":
            //        Console.WriteLine("{0}\t{1}\t{2}", name1, subject1, score1);
            //        break;
            //    case "李四":
            //        Console.WriteLine("{0}\t{1}\t{2}", name2, subject2, score2);
            //        break;
            //    default:
            //        Console.WriteLine("抱歉!没有你要找的学员!");
            //        break;
            //}
            //Console.ReadKey();
            #endregion

            #region switch练习
            //从控制台输入数字  如果为幸运数字 提示:"中奖了 奖励。。。";
            //如果不是幸运数字 提示 :"请 在接在励";
            //随机数范围 1~~10;

            //Random number = new Random(10);
            //int A = number.Next(1, 10);
            //Console.WriteLine("请输入数字");
            //string BB = Console.ReadLine();
            //int bb = int.Parse(BB);
            //int cc = bb == A ? 1 : 0;  //判断是否正确
            //switch (cc)
            //{
            //    case 1:
            //        Console.WriteLine("中奖了 奖励。。。");
            //        break;

            //    default:
            //        Console.WriteLine("请在接在励");
            //        break;
            //}
            //Console.ReadKey();

            //Random number = new Random(10);
            //int A = number.Next(1, 10);
            
            //Console.WriteLine("请输入数字");
            //string B = Console.ReadLine();
            //int aa = int.Parse(B);
            //if (aa == A)
            //{
            //    Console.WriteLine("中奖了 奖励。。。");
            //}
            //else
            //{
            //    Console.WriteLine("请在接在励");
            //}
            //Console.ReadKey();
            #endregion
            
            #region switch练习(剪刀,石头,布)   
            //向控制台输入剪刀石头布   和电脑随机的比较   判断谁赢了
            //Console.WriteLine("请出招(1剪刀,2石头,3布)");
            //int B = Convert.ToInt32(Console.ReadLine());
            //Random number = new Random(3);
            //int A = number.Next(1, 3);
            //string mark1="";
            //if (A == 1)
            //{
            //    mark1 = "剪刀";
            //}
            //else if (A == 2)
            //{
            //    mark1 = "石头";
            //}
            //else if (A == 3)
            //{
            //    mark1 = "布";
            //}
            //if (B == 1) 
            //{
            //    if (A == 1) 
            //    {
            //        Console.WriteLine("系统出{0},您出的是剪刀,平手", mark1);
            //    }
            //    if (A == 2) 
            //    {
            //        Console.WriteLine("系统出{0},您出的是剪刀,您输了", mark1);
            //    }
            //    if (A == 2) 
            //    {
            //        Console.WriteLine("系统出{0},您出的是剪刀,您赢了", mark1);
            //    }
            //}
            //if (B == 2)
            //{
            //    if (A == 1)
            //    {
            //        Console.WriteLine("系统出{0},您出的是石头,您赢了", mark1);
            //    }
            //    if (A == 2)
            //    {
            //        Console.WriteLine("系统出{0},您出的是石头,平手", mark1);
            //    }
            //    if (A == 2)
            //    {
            //        Console.WriteLine("系统出{0},您出的是石头,您输了", mark1);
            //    }
            //}
            //if (B == 3)
            //{
            //    if (A == 1)
            //    {
            //        Console.WriteLine("系统出{0},您出的是布,您输了", mark1);
            //    }
            //    if (A == 2)
            //    {
            //        Console.WriteLine("系统出{0},您出的是布,您赢了", mark1);
            //    }
            //    if (A == 2)
            //    {
            //        Console.WriteLine("系统出{0},您出的是布,平手", mark1);
            //    }
            //}

            //Console.ReadKey();

            //string ss = Console.ReadLine();
            //Random a = new Random(3);
            //while (ss.Contains("剪刀") || ss.Contains("布") || ss.Contains("石头"))
            //{
            //    int c = a.Next(1, 3);
            //    string returnName = string.Empty;
            //    switch (c)
            //    {
            //        case 1:
            //            returnName = "剪刀";
            //            break;
            //        case 2:
            //            returnName = "布";
            //            break;
            //        default:
            //            returnName = "石头";
            //            break;
            //    }
            //    string result;
            //    if ((ss.Equals("剪刀") && returnName.Equals("布")) || (ss.Equals("石头") && returnName.Equals("剪刀")) || (ss.Equals("布") && returnName.Equals("石头")))
            //    {
            //        result = "赢";
            //    }
            //    else if (ss.Equals(returnName))
            //    {
            //        result = "平";
            //    }
            //    else
            //    {
            //        result = "输";
            //    }
            //    Console.WriteLine(result);
            //    ss = Console.ReadLine();
            //}


            

            #endregion

            #region 类型转换
            //int age = 10;
            //string b = age.ToString();
            //string c = "" + age;
            //string d = Convert.ToString(age);

            //double e = Convert.ToDouble(age);
            //int f = (int)age;

            //string code = "2016118";
            //int aa=int.Parse(code);    //强制转换  jason
            //"123" as int    //转换  jason
            //Console.WriteLine(aa);
            //Console.ReadKey();
            #endregion

            #region 第二天 作业1 从键盘上输入三个数,用if语句和逻辑表达式把最大数找出来。
            //需要:控制台输入 三个变量(a,b,c)判断这三个数其中一个最大的值打印输出
            //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());
            //int max = 0;
            //写法一
            //max = a > b ? a : b;
            //max = max > c ? max : c;
            //Console.WriteLine("最大的数为" + max);
            //Console.ReadKey();
            //写法
            //if (a > b)
            //{
            //    max = a;
            //}
            //else if (b > a)
            //{
            //    max = b;
            //}
            //if (max > c)
            //{
            //    Console.WriteLine("最大的数为" + max);
            //}
            //else
            //{
            //    Console.WriteLine("最大的数为" + c);
            //}
            //Console.ReadKey();
            //写法三
            //if ((a > b) && (a > c))
            //{
            //    Console.WriteLine("最大的数为" + a);
            //}
            //else if ((b > c) && (b > a))
            //{
            //    Console.WriteLine("最大的数为" + b);
            //}
            //else if ((c > b) && (c > a))
            //{
            //    Console.WriteLine("最大的数为" + c);
            //}
            //Console.ReadKey();

            #endregion

 

 本系列教程:

C#基础总结之八面向对象知识点总结-继承与多态-接口-http://www.cnblogs.com/spring_wang/p/6113531.html

C#基础总结之七面向对象知识点总结1http://www.cnblogs.com/spring_wang/p/6113526.html

C#基础总结之六 DataTable (临时表/数据源) 和Datatable 名片练习http://www.cnblogs.com/spring_wang/p/6113520.html

C#基础总结之五Dictionary<string, string[]>和while循环http://www.cnblogs.com/spring_wang/p/6113514.html

C#基础总结之四List-Hashtable-冒泡排序http://www.cnblogs.com/spring_wang/p/6113504.html

C#基础总结之三循环控制-for-数组-乘法表-arraylisthttp://www.cnblogs.com/spring_wang/p/6113496.html

C#基础总结之二循环控制-运算符http://www.cnblogs.com/spring_wang/p/6113484.html

C#基础总结之一变量常量-if嵌套语句-witch结构-类型转换http://www.cnblogs.com/spring_wang/p/6113476.html

C#基础课程之六(临时表)DataTable使用方法http://www.cnblogs.com/spring_wang/p/6113454.html

C#基础课程之五集合(HashTable,Dictionary)http://www.cnblogs.com/spring_wang/p/6113404.html

C#基础课程之四集合(ArrayList、List<泛型>)http://www.cnblogs.com/spring_wang/p/6113396.html

C#基础课程之三循环语句http://www.cnblogs.com/spring_wang/p/6113383.html

C#基础课程之二变量常量及流程控制http://www.cnblogs.com/spring_wang/p/6113372.html

C#基础课程之一注释和控制台、一些常识http://www.cnblogs.com/spring_wang/p/6113361.html

C#基础第九天-作业答案-储蓄账户(SavingAccount)和信用账户(CreditAccount) http://www.cnblogs.com/spring_wang/p/6113291.html

C#基础第九天-作业-储蓄账户(SavingAccount)和信用账户(CreditAccount) http://www.cnblogs.com/spring_wang/p/6113285.html

C#基础第八天-作业答案-设计类-面向对象方式实现两个帐户之间转账http://www.cnblogs.com/spring_wang/p/6113274.html

C#基础第八天-作业-设计类-面向对象方式实现两个帐户之间转账http://www.cnblogs.com/spring_wang/p/6113258.html

C#基础第七天-作业答案-利用面向对象的思想去实现名片-动态添加http://www.cnblogs.com/spring_wang/p/6113232.html

C#基础第七天-作业-利用面向对象的思想去实现名片-动态添加http://www.cnblogs.com/spring_wang/p/6113224.html

C#基础第六天-作业-利用面向对象的思想去实现名片http://www.cnblogs.com/spring_wang/p/6113028.html

C#基础第六天-作业答案-利用面向对象的思想去实现名片http://www.cnblogs.com/spring_wang/p/6113033.html

C#基础第五天-作业答案-用DataTable制作名片集http://www.cnblogs.com/spring_wang/p/6113022.html

C#基础第五天-作业-用DataTable制作名片集http://www.cnblogs.com/spring_wang/p/6113013.html

C#基础第四天-作业答案-Hashtable-list<KeyValuePair>泛型实现名片http://www.cnblogs.com/spring_wang/p/6113005.html

C#基础第四天-作业-Hashtable-list<KeyValuePair>泛型实现名片http://www.cnblogs.com/spring_wang/p/6113000.html

C#基础第三天-作业答案-集合-冒泡排序-模拟名片http://www.cnblogs.com/spring_wang/p/6112888.html

C#基础第三天-作业-集合-冒泡排序-模拟名片http://www.cnblogs.com/spring_wang/p/6112885.html

C#基础第二天-作业答案-九九乘法表-打印星星http://www.cnblogs.com/spring_wang/p/6112881.html

C#基础第二天-作业-九九乘法表-打印星星http://www.cnblogs.com/spring_wang/p/6112875.html

C#基础第一天-作业答案http://www.cnblogs.com/spring_wang/p/6112872.html

C#基础第一天-作业http://www.cnblogs.com/spring_wang/p/6112867.html

C#-string.Format对C#字符串格式化http://www.cnblogs.com/spring_wang/p/6077098.html

posted @ 2016-11-29 14:24  王春天  阅读(1592)  评论(0编辑  收藏  举报
云推荐