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();