0307yuju

语句

语句分为:顺序语句,选择语句(分支语句),循环语句。

选择语句

If,else

If是如果的意思,else是另外的意思。If后面跟()括号内为判断条件,如果符合条件则进入if语句执行命令。如果不符合则不进入if语句。Else后面不加条件,但是必须与if配合使用,else后面也可以加if,但if需要条件。If—else可以嵌套。

若if成立时,则不走else

若不成立时,则一定走else()二选一

If,else if,else则是多选一

 

   例如         Console.Write("你有房子吗?");

            string m = Console.ReadLine();

            if (m == "1")

            {

                Console.WriteLine("结婚吧");

            }

            else

            {

                Console.WriteLine("你有钱吗");

 

                m = Console.ReadLine();

                if (m == "1")

                {

                    Console.WriteLine("先买房在结婚");

                }

                else

                {

                    Console.WriteLine("你有能力吗");

 

                    m = Console.ReadLine();

                    if (m == "1")

                    {

                        Console.WriteLine("先赚钱在买房在结婚");

                    }

                    else

                    {

                        Console.WriteLine("再见");

                    }

 

 

判断二元一次方程:ax*x+bx+c=0

如果a等于0,方程式不是二元一次方程

用公式:代尔塔△=b*b-4ac判断根的情况

△<0,则方程无解。△>0则方程有两个不同的实根。△=0则方程有两个相同的实根

求解则用另一个公式

X=(-b+{-}根号b*b-4ac)/(2*a)

根号需要用到函数 Math.Sqrt()

 

例如            Console.WriteLine("请求方程式ax*x+bx+c=0");

            Console.Write("a=");

            double a = double.Parse(Console.ReadLine ());

            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 (a == 0)

            {

                Console.Write("不是一元二次方程");

 

            }

            else

            {

                Console.WriteLine ("是一元二次方程");

                if (de >= 0)

                {

                    double x = (-b + Math.Sqrt(de)) / (2 * a);

                    double x1=(-b-Math.Sqrt (de))/(2*a );

                    if (de > 0)

                    {

                        Console.WriteLine("方程式有两个不同的根");

 

                        Console.WriteLine("x=" + x.ToString() + "x1=" + x1.ToString());

 

                    }

                    else

                    {

                        Console.WriteLine("方程式有两个相同的根");

                        Console.WriteLine("x=x1="+x.ToString ());

                    }

                }

                else if (de < 0)

                {

                    Console.WriteLine("方程没有实数根");

                }

            }

原文地址:https://www.cnblogs.com/wcc731546227/p/5252115.html