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("沒有根");
}
}