2014年10月13日——语句

语句:

判断,循环,形成程序的分支和循环选择控制:if,else,switch,case

循环控制,For,while,do,foreach

跳转语句:break,continue

异常处理:try,catch,finally

 

 

一:If(表达式,之后返回布尔值)

{

一系列的运算,语句,代码

当为TRUE时执行此里面的。

}

当if条件中只有一条时,可以不用写大括号

例子:(判断及格与否)

Console.Write("请输入一个人的名字:");
            string  a = Console.ReadLine();
            Console.Write("请输入一个人的成绩:");
            int b = int.Parse(Console.ReadLine());
            if (b >= 60&&b<=100)
            {
                Console.WriteLine("恭喜{0}同学,你获得了{1}分,及格了", a, b);

            }
            else
            {
                Console.WriteLine("抱歉{0}同学,你只获得了{1}分,没有及格",a,b);
            }
            Console.ReadKey();

 

If(表达式)

{

}

Else()

{

}

例子:判断是否及格

//Console.WriteLine("这是一个判断成绩及格还是不及格的故事");
            //Console.Write("请输入一个人的名字:");
            //string a = Console.ReadLine();
            //Console.Write("请输入一个人的成绩:");
            //int b = int.Parse(Console.ReadLine());
            //if (b >= 60 && b <= 100)
            //{
            //    Console.WriteLine("恭喜{0}同学,你获得了{1}分,及格了", a, b);
            //    if(b>=95)
            //       Console.WriteLine("你学的太好了,{1}同学,记得要帮助没有及格的同学们哦",b,a);
             
            //}
            //else
            //{
            //    Console.WriteLine("抱歉{0}同学,你只获得了{1}分,没有及格", a, b);
            //    if (b>=50)
            //        Console.WriteLine("{0}同学,一努力就上升的",a);
            //    else
            //        Console.WriteLine("拜托,{0}同学,努点力吧",a);
              
            //}
            //Console.ReadKey();

 判断四舍五入

 //Console.WriteLine("判断一个小数是否四舍五入");
            //Console.WriteLine("输入一个小小数");
            //double a = double.Parse(Console.ReadLine());
          
            //if (a-(int)a>=0.5)
            //{
            //   a = (int)a+1;
            //}
            //else
            //{
            //   a=(int)a;
            //}
            //Console.WriteLine("输出此数四舍五入之后的数为{0}",a);
            //Console.ReadKey();

 判断一个数是几位数(有漏洞)

 //判断一个数是几位数
            //Console.WriteLine("请输入一个数");
            //int a = int.Parse (Console.ReadLine());
            //if (a>=10&&a<100)
            //    Console.WriteLine("此数是个两位数正数");
            //else if(a>(-100)&&a<=(-10))
            //    Console.WriteLine("此数是个两位负数");
            //else if (a >99)
            //    Console.WriteLine("此数是个三位数正数");
            //else
            //    Console.WriteLine("此数是十以内的正数");
            //Console.ReadKey();

 求解一元二次方程

//求解一元二次方程的解
            //Console.WriteLine("求解方程a*x*x+b*x+c的根");
            //Console.WriteLine("输入a的值");
            //double a = double.Parse(Console.ReadLine());
            //Console.WriteLine("输入b的值");
            //double b = double.Parse(Console.ReadLine());
            //Console.WriteLine("输入c的值");
            //double c = double.Parse(Console.ReadLine());
            //if (a == 0)
            //    Console.WriteLine("这不是一元二次方程");
            //else
            //{
            //    double d = b * b - 4 * a * c;
            //    if (d < 0)
            //    {
            //        Console.WriteLine("此方程无解");
            //    }
            //    else if (d == 0)
            //    {
            //        Console.WriteLine("此方程只有一个根");
            //        double e = -b / (2 * a);
            //        Console.WriteLine("x=" + e);
            //    }
            //    else
            //    {
            //        Console.WriteLine("此方程有两个根");
            //        double x1 = ((-b + Math.Sqrt(d)) / (2 * a));
            //        double x2 = ((-b - Math.Sqrt(d)) / (2 * a));
            //        Console.WriteLine("此方程的两个根是{0}和{1}", x1, x2);
            //    }
            //}
            //Console.ReadKey();

 判断体重

 //Console.WriteLine("判断体重是否标准:");
            //Console.WriteLine("男士的体重=身高-100±3");
            //Console.WriteLine("女士的体重=身高-110±3");
            //Console.WriteLine("性别:");
            //string sex = Console.ReadLine();
            //Console.WriteLine("身高(cm)");
            //double high = double.Parse(Console.ReadLine());
            //Console.WriteLine("体重(kg)");
            //double weight = double.Parse(Console.ReadLine());
            //if (sex == "男")
            //{
            //    double a = high - 100;
            //    double b = a + 3;
            //    double c = a - 3;
            //    if (weight > b)
            //        Console.WriteLine("您的体重过重,该减肥了");
            //    else if (weight >= c && weight <= b)
            //        Console.WriteLine("您体重正常,继续保持哟");
            //    else
            //        Console.WriteLine("您体重过瘦了,增强营养了");

            //}
            //else if (sex == "女")
            //{
            //    double a = high - 100;
            //    double b = a + 3;
            //    double c = a - 3;
            //    if (weight > b)
            //        Console.WriteLine("您的体重过重,该减肥了");
            //    else if (weight >= c && (double)weight <= b)
            //        Console.WriteLine("您体重正常,继续保持哟");
            //    else
            //        Console.WriteLine("您体重过瘦了,增强营养了");
            //}
            //else
            //{
            //    Console.WriteLine("您输入的是人妖吧,看清题目重现运行");
            //}
            //Console.ReadKey();

 与电脑猜拳

Console.WriteLine("与电脑猜拳");
            Console.WriteLine("请随便输入剪刀或石头或布");
            string human = Console.ReadLine();
            Console.WriteLine("电脑vs人");

            Random a=new Random();//定义一个随机数生成器
            int x=a.Next(0,3);//随机生成一个0-3的整数,其实是0,1,2,也可以写成a.next(3)


            string computer;//定义一个computer,为电脑赋值
            if(x==0)
               computer="剪刀";
            else if(x==1)
                computer="石头";
            else
                computer="布";
            Console.WriteLine(human+"vs"+computer);
            
            int b=5;//b代表人出的拳包袱布
            if(human!="剪刀"&&human!="石头"&&human!="布")
                Console.WriteLine("输出错误");
            else if(human=="剪刀")
                b=0;
            else if(human=="石头")
                b=1;
            else
                b=2;
            //比赛开始,判决输赢
            if((b-x==1)||(x-b==2))
                Console.WriteLine("你赢了");
            else if((x-b==1)||(b-x==2))
                Console.WriteLine("你输了");
            else if(b==x)
                Console.WriteLine("你赢了");
            else
                Console.WriteLine("你输入的不对请再次输入");
            Console.ReadKey();

 

posted @ 2014-10-13 16:31  璞子的家  阅读(96)  评论(0编辑  收藏  举报