三、1、语句分类

语句:判断,循环,形成程序的分支和循环。

① 选择控制:if,else,switch,case
② 循环控制:while,do,for,foreach
③ 跳转语句:break,continue
④ 异常处理:try,catch,finally

2、if语句:if:相当于条件运算符

① if(表达式,即关系运算符的运算,返回bool值)
{
一系列的运算,语句,代码
当if后面小括号内的表达式的值为true的时候,进来执行,否则不执行
}

 

② if(表达式){……}else{……}

③ if(表达式){……}else if(表达式){……}else{……}

练习:1、一元二次方程 ax*x+bx+c=0;

Console.WriteLine("求方程ax*x+bx+c=0的根的情况");
Console.Write("a=");
double a = Convert.ToSingle(Console.ReadLine());
Console.Write("b=");
double b = Convert.ToSingle(Console.ReadLine());
Console.Write("c=");
double c = Convert.ToSingle(Console.ReadLine());

if (a == 0)
{
Console.WriteLine("不是一元二次方程");
}
else
{
Console.WriteLine("一元二次方程");

double derta = b * b - 4 * a * c;
if (derta > 0)
{
double x1 = (-b + Math.Sqrt(derta)) / (2 * a);
double x2 = (-b - Math.Sqrt(derta)) / (2 * a);

Console.WriteLine("有两个不相等的实根:");
Console.WriteLine("x1=" + x1);
Console.WriteLine("x2=" + x2);
}
else if (derta == 0)
{
Console.WriteLine("有两个相等的实根:");
double m = -b / (2 * a);
Console.WriteLine("x=" + m);
}
else
Console.WriteLine("无实根");
}
Console.ReadLine();

练习:2、判断体重是否标准(男士标准体重=身高-100±3;女士标准体重=身高-110±3)

Console.Write("性别:");
string sex = Console.ReadLine();
Console.Write(
"身高:");
int hight = Convert.ToInt32(Console.ReadLine());
Console.Write("
体重(kg):");
double weight = Convert.ToInt32(Console.ReadLine());

if (sex == "男")
{
int s = hight - 100; //标准体重
if (weight > (s + 3))
{
Console.Write("该减肥了");
}
else if (weight <= (s + 3) && weight >= (s - 3))
{
Console.Write("正常标准");
}
else
Console.WriteLine("多吃一点");
}
else if (sex == "女")
{
int s = hight - 110; //标准体重
if (weight > (s + 3))
{
Console.Write("该减肥了");
}
else if (weight <= (s + 3) && weight >= (s - 3))
{
Console.Write("正常标准");
}
else
Console.Write("多吃一点");
}
Console.ReadLine();

 

posted on 2014-10-13 16:49  Creator灬  阅读(129)  评论(0编辑  收藏  举报