2014年10月13日——语句
语句:
判断,循环,形成程序的分支和循环选择控制:if,else,switch,case
循环控制,For,while,do,foreach
跳转语句:break,continue
异常处理:try,catch,finally
一:If(表达式,之后返回布尔值)
{
一系列的运算,语句,代码
当为TRUE时执行此里面的。
}
当if条件中只有一条时,可以不用写大括号
例子:(判断及格与否)
Console.Write("请输入一个人的名字:");
string a = Console.ReadLine();
Console.Write("请输入一个人的成绩:");
int b = int.Parse(Console.ReadLine());
if (b >= 60&&b<=100)
{
Console.WriteLine("恭喜{0}同学,你获得了{1}分,及格了", a, b);
}
else
{
Console.WriteLine("抱歉{0}同学,你只获得了{1}分,没有及格",a,b);
}
Console.ReadKey();
If(表达式)
{
}
Else()
{
}
例子:判断是否及格
//Console.WriteLine("这是一个判断成绩及格还是不及格的故事");
//Console.Write("请输入一个人的名字:");
//string a = Console.ReadLine();
//Console.Write("请输入一个人的成绩:");
//int b = int.Parse(Console.ReadLine());
//if (b >= 60 && b <= 100)
//{
// Console.WriteLine("恭喜{0}同学,你获得了{1}分,及格了", a, b);
// if(b>=95)
// Console.WriteLine("你学的太好了,{1}同学,记得要帮助没有及格的同学们哦",b,a);
//}
//else
//{
// Console.WriteLine("抱歉{0}同学,你只获得了{1}分,没有及格", a, b);
// if (b>=50)
// Console.WriteLine("{0}同学,一努力就上升的",a);
// else
// Console.WriteLine("拜托,{0}同学,努点力吧",a);
//}
//Console.ReadKey();
判断四舍五入
//Console.WriteLine("判断一个小数是否四舍五入");
//Console.WriteLine("输入一个小小数");
//double a = double.Parse(Console.ReadLine());
//if (a-(int)a>=0.5)
//{
// a = (int)a+1;
//}
//else
//{
// a=(int)a;
//}
//Console.WriteLine("输出此数四舍五入之后的数为{0}",a);
//Console.ReadKey();
判断一个数是几位数(有漏洞)
//判断一个数是几位数
//Console.WriteLine("请输入一个数");
//int a = int.Parse (Console.ReadLine());
//if (a>=10&&a<100)
// Console.WriteLine("此数是个两位数正数");
//else if(a>(-100)&&a<=(-10))
// Console.WriteLine("此数是个两位负数");
//else if (a >99)
// Console.WriteLine("此数是个三位数正数");
//else
// Console.WriteLine("此数是十以内的正数");
//Console.ReadKey();
求解一元二次方程
//求解一元二次方程的解
//Console.WriteLine("求解方程a*x*x+b*x+c的根");
//Console.WriteLine("输入a的值");
//double a = double.Parse(Console.ReadLine());
//Console.WriteLine("输入b的值");
//double b = double.Parse(Console.ReadLine());
//Console.WriteLine("输入c的值");
//double c = double.Parse(Console.ReadLine());
//if (a == 0)
// Console.WriteLine("这不是一元二次方程");
//else
//{
// double d = b * b - 4 * a * c;
// if (d < 0)
// {
// Console.WriteLine("此方程无解");
// }
// else if (d == 0)
// {
// Console.WriteLine("此方程只有一个根");
// double e = -b / (2 * a);
// Console.WriteLine("x=" + e);
// }
// else
// {
// Console.WriteLine("此方程有两个根");
// double x1 = ((-b + Math.Sqrt(d)) / (2 * a));
// double x2 = ((-b - Math.Sqrt(d)) / (2 * a));
// Console.WriteLine("此方程的两个根是{0}和{1}", x1, x2);
// }
//}
//Console.ReadKey();
判断体重
//Console.WriteLine("判断体重是否标准:");
//Console.WriteLine("男士的体重=身高-100±3");
//Console.WriteLine("女士的体重=身高-110±3");
//Console.WriteLine("性别:");
//string sex = Console.ReadLine();
//Console.WriteLine("身高(cm)");
//double high = double.Parse(Console.ReadLine());
//Console.WriteLine("体重(kg)");
//double weight = double.Parse(Console.ReadLine());
//if (sex == "男")
//{
// double a = high - 100;
// double b = a + 3;
// double c = a - 3;
// if (weight > b)
// Console.WriteLine("您的体重过重,该减肥了");
// else if (weight >= c && weight <= b)
// Console.WriteLine("您体重正常,继续保持哟");
// else
// Console.WriteLine("您体重过瘦了,增强营养了");
//}
//else if (sex == "女")
//{
// double a = high - 100;
// double b = a + 3;
// double c = a - 3;
// if (weight > b)
// Console.WriteLine("您的体重过重,该减肥了");
// else if (weight >= c && (double)weight <= b)
// Console.WriteLine("您体重正常,继续保持哟");
// else
// Console.WriteLine("您体重过瘦了,增强营养了");
//}
//else
//{
// Console.WriteLine("您输入的是人妖吧,看清题目重现运行");
//}
//Console.ReadKey();
与电脑猜拳
Console.WriteLine("与电脑猜拳");
Console.WriteLine("请随便输入剪刀或石头或布");
string human = Console.ReadLine();
Console.WriteLine("电脑vs人");
Random a=new Random();//定义一个随机数生成器
int x=a.Next(0,3);//随机生成一个0-3的整数,其实是0,1,2,也可以写成a.next(3)
string computer;//定义一个computer,为电脑赋值
if(x==0)
computer="剪刀";
else if(x==1)
computer="石头";
else
computer="布";
Console.WriteLine(human+"vs"+computer);
int b=5;//b代表人出的拳包袱布
if(human!="剪刀"&&human!="石头"&&human!="布")
Console.WriteLine("输出错误");
else if(human=="剪刀")
b=0;
else if(human=="石头")
b=1;
else
b=2;
//比赛开始,判决输赢
if((b-x==1)||(x-b==2))
Console.WriteLine("你赢了");
else if((x-b==1)||(b-x==2))
Console.WriteLine("你输了");
else if(b==x)
Console.WriteLine("你赢了");
else
Console.WriteLine("你输入的不对请再次输入");
Console.ReadKey();

浙公网安备 33010602011771号