3月7日 分支语句

Posted D董小姐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3月7日 分支语句相关的知识,希望对你有一定的参考价值。

语句:顺序语句,选择语句,循环语句,嵌套语句。

选择语句:

(一)顺序

if(表达式)

{

}

(二)二选一

if(表达式)

{

}

else

{

}

(三)三选一

if(表达式)

{

}

else if()

{

}

else

{

}

(四)嵌套

if(表达式)

{if(){}

else{}

}

else

{if(){}

}

//相亲过程
            Console.Write("你有房子吗?");
            string m = Console.ReadLine();
            if(m=="")
            { 
                Console.WriteLine("我们结婚吧"); 
            }
            else if (m == "没有")
            {
                Console.WriteLine("你有钱吗?");
            }
            m=Console.ReadLine();
            if(m=="")
            { 
                Console.WriteLine("先买房子再结婚"); 
            }
            else if (m == "没有")
            {
                Console.WriteLine("你有才华吗");
            }
            m = Console.ReadLine();
            if(m=="")
            {
                Console.WriteLine("先赚钱再买房子再结婚"); 
            }
            else  
            {
                Console.WriteLine("拜拜"); 
            }
            Console.ReadLine();
//输入三个整数,xyz,判断他们的大小
            Console.Write("请输入x=");
            int x = int.Parse(Console.ReadLine());
            Console.Write("请输入y=");
            int y = int.Parse(Console.ReadLine());
            Console.Write("请输入z=");
            int z=int.Parse(Console.ReadLine());
            if (x < y&&x<z)
            {
                if (y < z) 
                {
                    Console.WriteLine("x<y<z"); 
                }
                else
                {
                    Console.WriteLine("x<z<y");
                }
            }
            else if (y < x && y < z) 
            {
                if (x < z)
                {
                    Console.WriteLine("y<x<z");
                }
                else 
                {
                    Console.WriteLine("y<z<x");
                }
            }

            else
            {
                if (z < x && z < y)
                {
                    if (x > y)
                    {
                        Console.WriteLine("z<y<x"); 
                    }
                    else
                    {
                        Console.WriteLine("z<x<y");
                    }
                }
            }
 //输入三个整数,xyz,最终以从小到大的方式输出。
            Console.WriteLine(x);
            Console.WriteLine(y);
            Console.WriteLine(z);
            利用中间变量
            Console.Write("x=");
            int x = int.Parse(Console.ReadLine());
            Console.Write("y=");
            int y = int.Parse(Console.ReadLine());
            Console.Write("z=");
            int z = int.Parse(Console.ReadLine());

            int zhong;
            if (x < y && x < z)
            {
                if (y < z)
                {

                }
                else//x<z<y
                {
                    zhong = y;
                    y = z;
                    z = zhong;
                }
            }
            else if (y < x && y < z)
            {
                zhong = x;
                x = y;
                y = zhong;
                if (y < z)//x<y<z
                {

                }
                else//x<z<y
                {
                    zhong = y;
                    y = z;
                    z = zhong;
                }
            }
            else//z最小
            {
                zhong = x;
                x = z;
                z = zhong;
                if (y < z)//x<y<z
                {

                }
                else//x<z<y
                {
                    zhong = y;
                    y = z;
                    z = zhong;
                }
            }

            Console.WriteLine(x);
            Console.WriteLine(y);
            Console.WriteLine(z);


            Console.ReadLine();

 


 //输入学生姓名,输入考试成绩
            //若是100,(恭喜你***,满分通过)
            //若是大于等于80,小于100(***你很优秀,继续保持)
            //若是大于等于60小于80(***成绩良好)
            //大于等于50小于60,(**就差一点点,下次一定要至少及格)
            //小于50(**你是笨蛋吗)

            Console.Write("请输入姓名");
            string name = Console.ReadLine();
            Console.Write("请输入成绩");
            double chengji = double.Parse(Console.ReadLine());
            if (chengji >= 0 && chengji <= 100)
            {
                if (chengji == 100)
                {
                    Console.WriteLine("恭喜你" + name + ",满分通过");
                }
                else if (chengji >= 80 && chengji < 100)
                {
                    Console.WriteLine("" + name + "你很优秀,继续保持");
                }
                else if (chengji >= 60 && chengji < 80)
                {
                    Console.WriteLine("" + name + "成绩良好");
                }
                else if (chengji >= 50 && chengji < 60)
                {
                    Console.WriteLine("" + name + "就差一点点,下次一定要争取及格");
                }
                else if (chengji < 50)
                {
                    Console.WriteLine("" + name + "你是笨蛋吗");
                }

            }
            else { Console.WriteLine("输入有误"); }
//有一组函数:y=x    (x<1);
            //y=2x-1   (1<=x<10);
            //y=3x-11   (x>=10);
            //括号内的x是满足的条件
            //随意输入,输出y
            Console.Write("x=");
            double x = double.Parse(Console.ReadLine());
            double y;
            if(x<1)
            {
                y = x;
                
                Console.WriteLine("y ="+y);
            }
            else if (x >= 1 && x < 10)
            {
                y=( 2 * x - 1);
                
                Console.WriteLine("y ="+y);
            }

            else
            {
                y=3 * x - 11;
                
                
                Console.WriteLine("y ="+y);
                
            }
 //ax*x+bx+c=0判断方程是否是一元二次方程,
            //和根的情况。根据公式判断方程的根的状况,
            //公式的值大于零有两个根,
            //等于零有一个根,小于零没有根。

            Console.WriteLine("判断方程是不是一元二次方程:");
            Console.WriteLine("ax^2+b*x+c=0");
            Console.WriteLine();
            Console.Write("请输入a=");
            double a = double.Parse(Console.ReadLine());

            if (a == 0)
            {
                Console.WriteLine("此方程不是一元二次方程!");
            }
            else//  a!=0
            {
                Console.Write("请输入b=");
                double b = double.Parse(Console.ReadLine());
                Console.Write("请输入c=");
                double c = double.Parse(Console.ReadLine());

                double de = b * b - 4 * a * c;

                if (de >= 0)
                {
                    if (de > 0)
                    {
                        Console.WriteLine("此方程有两个不同的实数根。");
                        double x1 = (-b + Math.Sqrt(de)) / (2 * a);
                        double x2 = (-b - Math.Sqrt(de)) / (2 * a);
                        Console.WriteLine("x1="+x1+",x2="+x2);
                    }
                    else//de==0
                    {
                        Console.WriteLine("此方程有两个相同的实数根。");
                        double x1 = (-b + Math.Sqrt(de)) / (2 * a);
                        Console.WriteLine("x1=x2=" + x1);
                    }
                }
                else  //de<0
                {
                    Console.WriteLine("方程没有实数根!");
                }
            }

 

以上是关于3月7日 分支语句的主要内容,如果未能解决你的问题,请参考以下文章

2020年7月23日 Java 流程控制语句

编程基础及分支循环语句

7月15日

3月7号

7月12日

;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk