语句
语句分为:顺序语句,选择语句(分支语句),循环语句。
选择语句
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("方程没有实数根");
}
}