C#中的异常捕获如何完成: Try {
有可能出现错误的代码写在这里 } Catch {
出错后的处理 }
上面的程序如何执行:
如果try中的代码没有出错,则程序正常运行try中的内容后,不会执行catch中的内容。 如果try中的代码一旦出错,程序立即跳出catch中去执行代码,那么try的出错代码后面的代码不再执行。
一题:
try
{
Console.WriteLine(\请输入天数\);
int Day = Convert.ToInt32(Console.ReadLine()); int week = Day / 7; int day = Day % 7;
Console.WriteLine(\天是{1}周{2}天\, Day, week, day); } catch {
Console.WriteLine(\请按正确格式输入\); }
Console.ReadKey();
其他练习:
{ try {
string name = Console.ReadLine(); Console.WriteLine(\请输入语文成绩\);
int chinese = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(\请输入语文成绩\);
int math = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(\请输入语文成绩\);
int english = Convert.ToInt32(Console.ReadLine()); double sum = chinese + math + english;
double ave = (chinese + math + english) / 3.0;
Console.WriteLine(\的总分数为{1}平均数为{2}\, name, sum, ave); }
catch {
Console.WriteLine(\请按照正确的输入方式输入\); }
Age++ 自加一 有前加和后加 Age--自减一 有 前减和后减 例如:
Int age = 18 ;
Int sum = age ++ -10; 上面代码age 是后加。所以在进行语句运算时,age++取age原值参与运算,所以sum=8 Int age = 18 ;
Int sum = ++age -10;
上面age是前加,所以在进行语法运算时—++age取age加一后的新值参与运算,所以 sum=9 总之,不管是++age还是,进过运算后,agede 值都进行了+1运算。 Int age = 18 ;
Int sum = age ++ -10; 相当于: Int age =18;
Int sum = age -10
Console.ReadKey();
Age = age + 1
Int age = 18 ;
Int sum = ++age -10; 相当于: Int age = 18; Age = age + 1; Int sum = age -10;
在C#中,一般情况下,一元运算符++ --大于二元运算符+-。 复合运算符:
Age+=4 理解为在Age的原值的基础上加4;
在C#中,有 6个关系运算符,用于比较两个事物之间的关系。
< > == != >= <=
关于表达式:由关系运算符连接起来的式子。
关系表达式的运算结果bool类型,bool类型只有连个值,一个是true,一个是false. 如果关于运算表达式成立,则这个表达式的值为true,否则为false。
逻辑运算符: && || ! 逻辑与运算:
Bool isRight = 表达式1 && 表达式2
逻辑与连接的两个表达式,要能够求解成bool类型,一般情况都是关系表达式。 整个逻辑与运算的结束也是bool类型 表达式1 表达式2 逻辑与结果 True True True True false false false True False false false False