|
--------------当用户输入的字符不正确时提示语(异常输入)--------------
1.try {有可能出错的代码写这里} catch{出错后的处理}
意思是说:如果try中的代码没有出错,则程序正常运行try中的内容后,不会执行catch中的内容。反之try中的代码出错程序,比如转换字符出错,会执行catch中的代码,如
try
{
Console.WriteLine("请您输入出生年");
string 出生年3 = Console.ReadLine();
int 岁数3 = 2018 - Convert.ToInt32(出生年3) + 1;
Console.WriteLine("您今年{0}岁", 岁数3);
}
catch
{
Console.WriteLine("您刚刚输入的字符有错误");
}
--------------一元运算符--------------
一元运算符:只有一个
比如++ -- 放在后面,就是先取原值,到最后在自增+1,相反放在前面的话就先自增+1 --就是减1原理相同
比如
int 自己 = 17;
自己++;
int 后加的和 = 自己++ - 10; //后加
int 先加的和 = ++自己 - 10; //后加
Console.WriteLine("自己:{0}", 自己);
Console.WriteLine("后加的和:{0}", 后加的和);
Console.WriteLine("先加的和:{0}", 先加的和);
Console.ReadKey();
最后输出了 自己加了三次为:20 后加的和,后加就是先取18减掉10在加所以为:8 先加的和,先加3次在减掉10为:10
顺序:一般情况下,一元运算符优先级大于二元运算符
--------------复合运算符--------------
复合运算符有五种:+=
+=:自己=自己 + 3 等价于 自己 += 3 在自己的原值上加3
-=:自己=自己 - 3 等价于 自己 -= 3 在自己的原值上加3
*=
/=
%=
都是一样的道理
能够改变变量中的值运算符有:
= ++ --
--------------关系运算符--------------
关系运算符:比较两个事物之间的关系。由关系运算符连接起来的叫做关系运算符
> < ==(比较相等) >= <= !=(比较不等)
--------------布尔(bool)类型--------------
布尔(bool)类型:用来一句话的对错,或者条件是否成立,只有两个:ture(真),false(假)
关系表达式的运算结果为布尔类型
--------------逻辑运算符--------------
逻辑运算符:&& ! ||
逻辑与运算:表达式1&&表达式2 逻辑与连接的两个表达式要能够求解成bool类型,一般情况下都是关系表达式。整个结果是bool类型
&&:就是说要求两边都成立。就是"且"的意思,要求两个表达式为真true时,结果为真
||:就是一个成立就为真,就是"或"的意思,只要有一个表达式为真时,结果为真
!:只有这个是一元的。逻辑非。!(布尔表达式)。就是真变成假,假变真的。后面只能跟布尔类型
--------------循环结构--------------
if:if(条件) 语句1; 先判断条件结果为true时就执行语句1,否则就跳过语句1,执行后面的语句
1.条件必须是计算成一个bool类型的。
2.默认情况下,if只能带一句话。
|
|