if语句的用法及其案例

1.if else 语句的结构 if()      括号内为判定的条件                                

                         {         花括号内为执行的代码

                          }  

                     else

                           {       花括号内为执行的代码

                              }  

2.案例分析

输入三个数 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)
{
Console.WriteLine(x);
if (y < z)
{

Console.WriteLine(y);
Console.WriteLine(z);
}
else {
Console.WriteLine(z);
Console.WriteLine(y);
}
}

else if (y < x && y < z)
{
Console.WriteLine(y);
if(x<z){
Console.WriteLine(x);
Console.WriteLine(z);

}
}
else
{
Console.WriteLine(z);
if (x < y)
{
Console.WriteLine(x);
Console.WriteLine(y);

}
else {
Console.WriteLine(y);
Console.WriteLine(x);
}
}
}

2.

输入姓名,分数,如果100为满分,高于等于80分优秀,高于等于60分及格,50和60之间差一点 ,低于50分笨蛋

Console.Write("请输入姓名");
string name = Console.ReadLine();
Console.Write("请输入分数");
double fenshu = double.Parse(Console.ReadLine());
if (fenshu >= 0 && fenshu <= 100)
{
if (fenshu == 100)
{
Console.WriteLine("满分" + name + "haha");
}
else if (fenshu >= 80)
{
Console.WriteLine("优秀" + name + "考的不错");
}
else if (fenshu >= 60)
{
Console.WriteLine("良好");
}
else if (fenshu >= 50)
{
Console.WriteLine("差一点点");
}
else
{
Console.WriteLine("笨蛋");
}
}
else
{
Console.WriteLine("你的输入错误");
}

3.

判断ax*x+bx+c=0是否是一元二次方程式,如果是,求他们的根

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 daita = b * b - 4 * a * c;
if (a == 0)
{
Console.WriteLine("不是一元二次方程式");
}
else
{
Console.WriteLine("是一元二次方程式");
if (daita >= 0)
{
double x1 = (-b + Math.Sqrt(daita)) / 2 * a * c;
double x2 = (-b + Math.Sqrt(daita)) / 2 * a * c;
if (daita > 0)
{
Console.WriteLine("方程式有两个不同的实数根");
Console.WriteLine("x1=" + x1.ToString() + "x2=" + x2.ToString());
}
else
{
Console.WriteLine("方程式有两个相同的实数根");
Console.WriteLine("x1=x2=" + x1.ToString());
}
}
else if (daita < 0)
{
Console.WriteLine("没有根");
}
}

原文地址:https://www.cnblogs.com/yuchao19950412/p/5250898.html