C#语言基础 第二天
1.
#region 关系运算符
//<,<=,>,>=,==,!=,关系运算符组成的表达式其结果是布尔类型
//int a = 10, b = 20;
//bool r = a < b;
//Console.WriteLine(r);
#endregion
2.
#region 逻辑运算符
//&&逻辑与,||逻辑或,!逻辑非
//逻辑与:当逻辑与运算符两边值都是true的时候,整个逻辑与表达式结果才为true,一假则假
//int a = 10, b = 20, c = 30;
//bool t = a < b && b < c;
//Console.WriteLine(t);
//逻辑或:当逻辑或运算符两边的值都是false的时候,整个逻辑或表达式的结果才是false,一真则真
//t = a < b || b > c;
//Console.WriteLine(t);
//逻辑非:取反
//Console.WriteLine(!t);
//Console.WriteLine("请输入第一个数");
//int a = int.Parse(Console.ReadLine());
//Console.WriteLine("请输入第二个数:");
//int b = int.Parse(Console.ReadLine());
//Console.WriteLine("请输入第三个数:");
//int c = int.Parse(Console.ReadLine());
//Console.WriteLine(a>b&&a>c);
#endregion
3.
#region if语句
//if(条件表达式){语句}
//int a = 10, b = 6;
//if (a>b)
//{
// Console.WriteLine("a>b");
// Console.WriteLine("hello world!");
//}
//char a = char.Parse(Console.ReadLine());
//if (a=='m')
//{
// Console.WriteLine("男性");
//}
//else
//{
// Console.WriteLine("女性");
//}
//if(条件表达式){语句1}else{语句2}
//int year = int.Parse(Console.ReadLine());
//if (year%400==0||year%4==0&&year%100!=0)
//{
// Console.WriteLine("闰年");
//}
//else
// Console.WriteLine("不是闰年");
//条件表达式,是唯一的一个三目运算符
// int a = int.Parse(Console.ReadLine());
// int b = int.Parse(Console.ReadLine());
//int max = a > b ? a : b;
// Console.WriteLine(max);
//级联条件表达式
//char ch = char.Parse(Console.ReadLine());
//if (ch>='0'&&ch<='9')
//{
// Console.WriteLine("this is digital");
//}
//else if (ch>='A'&&ch<='Z')
//{
// Console.WriteLine("this is capital letter");
//}
//else if (ch>='a'&&ch<='z')
//{
// Console.WriteLine("this is letter");
//}
//else
//{
// Console.WriteLine("other");
//}
//输入一个考试成绩,如果成绩在90-100之间,输出优秀,如果成绩在80-90之间,输出好,如果成绩在70-80之间输出良好,如果成绩在60-70之间输出及格,小于60,输出不及格
//double score = double.Parse(Console.ReadLine());
//if (score>=90&&score<=100)
//{
// Console.WriteLine("优秀");
//}
//else if (score>=80&&score<90)
//{
// Console.WriteLine("好");
//}
//else if(score>=70&&score<80)
//{
// Console.WriteLine("良好");
//}
//else if (score>=60&&score<70)
//{
// Console.WriteLine("及格");
//}
//else
// Console.WriteLine("不及格");
#endregion
4(遗漏知识)
#region 异常处理
//程序运行的时候出现的错误称为异常
//如果try里面的代码出现异常,则程序执行catch里面的代码,如果try里面的代码不出现异常,catch里面的代码不执行
//int a = 0;
//try
//{
// a = int.Parse(Console.ReadLine());
//}
//catch (Exception e)
//{
// Console.WriteLine("格式转换不成功");
// Console.WriteLine(e);
//}
////try和catch不能分开,不管try和catch哪个里面的代码执行,finally里面的代码均会执行,但是finally不能离开try单独存在
//finally
//{
// Console.WriteLine(a);
//}
#endregion
5.
#region switch...case
//从键盘上输入整数,如果输入的数字是1,打印春天,数字2打印夏天,数字3打印秋天,数字4打印冬天
//语法格式:
//1.如果case后面有要执行的代码,break一定要有
//2.如果case后面没有代码,并且没有break关键字,则他会和后面的case共用一段代码
//3.case的位置可以不固定
//4.当所有的case不满足条件的情况下,执行default语句,default语句可有可无
//5.当程序执行break以后,会跳出switch的大阔号,执行大括号后面的代码
//int a = int.Parse(Console.ReadLine());
//switch (a)
//{
// case 1:
// Console.WriteLine("春天");
// break;
// case 2:
// Console.WriteLine("夏天");
// break;
// case 3:
// Console.WriteLine("秋天");
// break;
// case 4:
// Console.WriteLine("冬天");
// break;
// default:
// Console.WriteLine("输入字符有误,请重新输入:");
// break;
//}
#endregion