关系运算符:
<,<=,>,>=,==,!=,关系运算符组成的表达式,其结果是bool类型
逻辑运算符:
&& 逻辑与,|| 逻辑或,!逻辑非
逻辑与:当逻辑与运算符两边值都是true的时候,整个逻辑与表达的结果才是true,一假即假
逻辑或:当逻辑或运算符两边的值都是false的时候,整个逻辑或表达式的结果才是false,一真即真
逻辑非:取反
if语句:
if (条件表达式) { 语句}
if (条件表达式) { 语句1} else { 语句2}
列1:
//要求:从键盘分别输入两个整数,输出最大值
Console.WriteLine("请输入第一个整数");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个整数");
int b = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第三个整数");
int c = int.Parse(Console.ReadLine());
//条件表达式,是唯一的一个三目运算符
int max = a > b ? a : b;
Console.WriteLine("最大值为:{0}", max);
if (a > b)
{
Console.WriteLine("最大值为{0}", a);
}
else
{
Console.WriteLine("最大值为{0}", b);
}
异常处理:
程序运行的时候出现的错误称为异常
如果try里面的代码出现异常,则程序执行catch里面的代码,如果try里面的代码不出现异常,则程序不执行catch里面的代码
try和catch不能分开,不管try和catch哪个里面的代码执行,finally里面的代码均会执行,但是finally不能离开try单独存在,finally可有可无.
switch..case:
语法格式:
1.如果case后面有要执行的代码,break一定要有
2.如果case后面没有代码,并且没有break关键字,则它会和后面的case共用一段代码。
3.case的位置可以不固定
4.当所有的case不满足条件的情况下,执行default语句,default语句可有可无
5.当程序执行break以后,会跳出switch的大括号,执行大括号后面的代码。