您的位置:首页 > 其它

3月7日 分支语句

2016-03-07 21:31 295 查看
语句:顺序语句,选择语句,循环语句,嵌套语句。

选择语句:

(一)顺序

if(表达式)

{

}

(二)二选一

if(表达式)

{

}

else

{

}

(三)三选一

if(表达式)

{

}

else if()

{

}

else

{

}

(四)嵌套

if(表达式)

{if(){}

else{}

}

else

{if(){}

}

//相亲过程
Console.Write("你有房子吗?");
string m = Console.ReadLine();
if(m=="有")
{
Console.WriteLine("我们结婚吧");
}
else if (m == "没有")
{
Console.WriteLine("你有钱吗?");
}
m=Console.ReadLine();
if(m=="有")
{
Console.WriteLine("先买房子再结婚");
}
else if (m == "没有")
{
Console.WriteLine("你有才华吗");
}
m = Console.ReadLine();
if(m=="有")
{
Console.WriteLine("先赚钱再买房子再结婚");
}
else
{
Console.WriteLine("拜拜");
}
Console.ReadLine();


//输入三个整数,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)
{
if (y < z)
{
Console.WriteLine("x<y<z");
}
else
{
Console.WriteLine("x<z<y");
}
}
else if (y < x && y < z)
{
if (x < z)
{
Console.WriteLine("y<x<z");
}
else
{
Console.WriteLine("y<z<x");
}
}

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


//输入三个整数,xyz,最终以从小到大的方式输出。
Console.WriteLine(x);
Console.WriteLine(y);
Console.WriteLine(z);
利用中间变量
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());

int zhong;
if (x < y && x < z)
{
if (y < z)
{

}
else//x<z<y
{
zhong = y;
y = z;
z = zhong;
}
}
else if (y < x && y < z)
{
zhong = x;
x = y;
y = zhong;
if (y < z)//x<y<z
{

}
else//x<z<y
{
zhong = y;
y = z;
z = zhong;
}
}
else//z最小
{
zhong = x;
x = z;
z = zhong;
if (y < z)//x<y<z
{

}
else//x<z<y
{
zhong = y;
y = z;
z = zhong;
}
}

Console.WriteLine(x);
Console.WriteLine(y);
Console.WriteLine(z);

Console.ReadLine();






//输入学生姓名,输入考试成绩
//若是100,(恭喜你***,满分通过)
//若是大于等于80,小于100(***你很优秀,继续保持)
//若是大于等于60小于80(***成绩良好)
//大于等于50小于60,(**就差一点点,下次一定要至少及格)
//小于50(**你是笨蛋吗)

Console.Write("请输入姓名");
string name = Console.ReadLine();
Console.Write("请输入成绩");
double chengji = double.Parse(Console.ReadLine());
if (chengji >= 0 && chengji <= 100)
{
if (chengji == 100)
{
Console.WriteLine("恭喜你" + name + ",满分通过");
}
else if (chengji >= 80 && chengji < 100)
{
Console.WriteLine("" + name + "你很优秀,继续保持");
}
else if (chengji >= 60 && chengji < 80)
{
Console.WriteLine("" + name + "成绩良好");
}
else if (chengji >= 50 && chengji < 60)
{
Console.WriteLine("" + name + "就差一点点,下次一定要争取及格");
}
else if (chengji < 50)
{
Console.WriteLine("" + name + "你是笨蛋吗");
}

}
else { Console.WriteLine("输入有误"); }


//有一组函数:y=x    (x<1);
//y=2x-1   (1<=x<10);
//y=3x-11   (x>=10);
//括号内的x是满足的条件
//随意输入,输出y
Console.Write("x=");
double x = double.Parse(Console.ReadLine());
double y;
if(x<1)
{
y = x;

Console.WriteLine("y ="+y);
}
else if (x >= 1 && x < 10)
{
y=( 2 * x - 1);

Console.WriteLine("y ="+y);
}

else
{
y=3 * x - 11;

Console.WriteLine("y ="+y);

}


//ax*x+bx+c=0判断方程是否是一元二次方程,
//和根的情况。根据公式判断方程的根的状况,
//公式的值大于零有两个根,
//等于零有一个根,小于零没有根。

Console.WriteLine("判断方程是不是一元二次方程:");
Console.WriteLine("ax^2+b*x+c=0");
Console.WriteLine();
Console.Write("请输入a=");
double a = double.Parse(Console.ReadLine());

if (a == 0)
{
Console.WriteLine("此方程不是一元二次方程!");
}
else//  a!=0
{
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 (de >= 0)
{
if (de > 0)
{
Console.WriteLine("此方程有两个不同的实数根。");
double x1 = (-b + Math.Sqrt(de)) / (2 * a);
double x2 = (-b - Math.Sqrt(de)) / (2 * a);
Console.WriteLine("x1="+x1+",x2="+x2);
}
else//de==0
{
Console.WriteLine("此方程有两个相同的实数根。");
double x1 = (-b + Math.Sqrt(de)) / (2 * a);
Console.WriteLine("x1=x2=" + x1);
}
}
else  //de<0
{
Console.WriteLine("方程没有实数根!");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: