3月7号
2016-03-07 22:00
253 查看
三类语句:顺序,分支,循环。
分支语句:1,if(){} 2,if(){} else{} 3,if(){}else if(){}else 4,if(){ if() } else{}
两个例题:
//输入三个整数,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);
Console.WriteLine(y);
Console.WriteLine(z);
}
else //y>z
{
Console.WriteLine(x);
Console.WriteLine(z);
Console.WriteLine(y);
}
}
if (y < z && y < x)
{
if (z < x)
{
Console.WriteLine(y);
Console.WriteLine(z);
Console.WriteLine(x);
}
else//z>x
{
Console.WriteLine(y);
Console.WriteLine(x);
Console.WriteLine(z);
}
}
if (z < x && z < y)
{
if (x < y)
{
Console.WriteLine(z);
Console.WriteLine(x);
Console.WriteLine(y);
}
else//y>x
{
Console.WriteLine(z);
Console.WriteLine(y);
Console.WriteLine(x);
}
}
Console.ReadLine();
//求解一元二次方程ax^2+bx+c=0
Console.WriteLine("求解一元二次方程a*x^2+b*x+c=0");
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());
Console.WriteLine("这是一元二次方程");
double de = b * b - 4 * a * c;
double x1, x2;
if (de > 0)
{
x1 = (-b + Math.Sqrt(de)) / (2 * a);
x2 = (-b - Math.Sqrt(de)) / (2 * a);
Console.WriteLine("方程有两个解: " + "x1= " + x1 + ", x2= " + x2);
}
else//de<=0
if (de == 0)
{
x1 = (-b + Math.Sqrt(de)) / (2 * a);
Console.WriteLine("方程有两个相同的解: x1=x2= " + x1);
}
else//de<0
{ Console.WriteLine("方程无解"); }
Console.ReadLine();
}
分支语句:1,if(){} 2,if(){} else{} 3,if(){}else if(){}else 4,if(){ if() } else{}
两个例题:
//输入三个整数,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);
Console.WriteLine(y);
Console.WriteLine(z);
}
else //y>z
{
Console.WriteLine(x);
Console.WriteLine(z);
Console.WriteLine(y);
}
}
if (y < z && y < x)
{
if (z < x)
{
Console.WriteLine(y);
Console.WriteLine(z);
Console.WriteLine(x);
}
else//z>x
{
Console.WriteLine(y);
Console.WriteLine(x);
Console.WriteLine(z);
}
}
if (z < x && z < y)
{
if (x < y)
{
Console.WriteLine(z);
Console.WriteLine(x);
Console.WriteLine(y);
}
else//y>x
{
Console.WriteLine(z);
Console.WriteLine(y);
Console.WriteLine(x);
}
}
Console.ReadLine();
//求解一元二次方程ax^2+bx+c=0
Console.WriteLine("求解一元二次方程a*x^2+b*x+c=0");
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());
Console.WriteLine("这是一元二次方程");
double de = b * b - 4 * a * c;
double x1, x2;
if (de > 0)
{
x1 = (-b + Math.Sqrt(de)) / (2 * a);
x2 = (-b - Math.Sqrt(de)) / (2 * a);
Console.WriteLine("方程有两个解: " + "x1= " + x1 + ", x2= " + x2);
}
else//de<=0
if (de == 0)
{
x1 = (-b + Math.Sqrt(de)) / (2 * a);
Console.WriteLine("方程有两个相同的解: x1=x2= " + x1);
}
else//de<0
{ Console.WriteLine("方程无解"); }
Console.ReadLine();
}
相关文章推荐
- 《Java实战开发经典》第六章6.4
- 1031 - Easy Game(博弈dp)
- java 并发编程注意事项
- Java的参数传递
- 网站的简单的母版页
- 快速排序法的总结
- 【浅墨Unity3D Shader编程】之二 雪山飞狐篇:Unity的基本Shader框架写法&颜色、光照与材质
- 20135202闫佳歆--week3 构造一个简单的Linux系统MenuOs--学习笔记
- java异步计算Future的使用(转)
- 我的第一篇博客
- ReversedDemo
- 课堂作业1
- Android照片墙应用实现,再多的图片也不怕崩溃
- 283. Move Zeroes
- 优先队列
- 我为什么要再给lua写一个json模块
- ios的一些经验记录2
- 在java静态方法中获取当前类名
- 选择排序之简单选择排序(java实现)
- 20160307 Single Number