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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM