三类语句:顺序,分支,循环。
分支语句:1,if){} 2,if){} else{} 3,if){}else if){}else 4,if){ if) } else{}
两个例题:
//输入三个整数,xyz,最终以从小到大的方式输出。利用嵌套。
Console.Write”x= “);
int x = int.ParseConsole.ReadLine));
Console.Write”y= “);
int y = int.ParseConsole.ReadLine));
Console.Write”z= “);
int z = int.ParseConsole.ReadLine));
if x < y && x < z)
{
if y < z)
{
Console.WriteLinex);
Console.WriteLiney);
Console.WriteLinez);
}
else //y>z
{
Console.WriteLinex);
Console.WriteLinez);
Console.WriteLiney);
}
}
if y < z && y < x)
{
if z < x)
{
Console.WriteLiney);
Console.WriteLinez);
Console.WriteLinex);
}
else//z>x
{
Console.WriteLiney);
Console.WriteLinex);
Console.WriteLinez);
}
}
if z < x && z < y)
{
if x < y)
{
Console.WriteLinez);
Console.WriteLinex);
Console.WriteLiney);
}
else//y>x
{
Console.WriteLinez);
Console.WriteLiney);
Console.WriteLinex);
}
}
Console.ReadLine);
//求解一元二次方程ax^2+bx+c=0
Console.WriteLine”求解一元二次方程a*x^2+b*x+c=0″);
Console.Write”a= “);
double a = double.ParseConsole.ReadLine));
if a == 0)
{
Console.WriteLine”这不是一元二次方程”);
}
else //a!=0
{
Console.Write”b= “);
double b = double.ParseConsole.ReadLine));
Console.Write”c= “);
double c = double.ParseConsole.ReadLine));
Console.WriteLine”这是一元二次方程”);
double de = b * b – 4 * a * c;
double x1, x2;
if de > 0)
{
x1 = -b + Math.Sqrtde)) / 2 * a);
x2 = -b – Math.Sqrtde)) / 2 * a);
Console.WriteLine”方程有两个解: ” + “x1= ” + x1 + “, x2= ” + x2);
}
else//de<=0
if de == 0)
{
x1 = -b + Math.Sqrtde)) / 2 * a);
Console.WriteLine”方程有两个相同的解: x1=x2= ” + x1);
}
else//de<0
{ Console.WriteLine”方程无解”); }
Console.ReadLine);
}