#自学记录#
//一、作用
//目前感觉用于账号登录 挺好
//将玩家输入的内容 存储 string类型的变量(容器)中
string str = Console.ReadLine();
//Parse转字符串为 数值类型时 必须 要合法合规
int i= int.Parse(str);
//通过对异常捕获的学习 可以避免当代码报错时 造成程序卡死的情况
//二、基本语法
//必备部分
try
{
//希望进行异常捕获的代码块
//放到try中
//如果try中的代码 报错了 不会让程序卡死
}
catch(Exception e)
{
//如果出错了 会执行 catch中的代码 来捕获异常
//catch(Exception e) 具体报错跟踪 通过e得到 具体的错误信息
}
//可选部分
finally
{
//最后执行的代码 不管有没有出错 都会执行其中的代码
//目前 大家可以不用写 以后学到更高级的时候再学
}
//三、实践
try
{
string str = Console.ReadLine();
int i= int.Parse(str);
Console.WriteLine(i);
}
catch
{
Console.WriteLine("请输入合法数字");
}
//四、练习题
//请用户输入一个数字如果输入有误,则提示用户输入错误
try
{
String shuZi = Console.ReadLine();
shuZi2 = int.Parse(shuZi);
Console.WriteLine(shuZi2);
}
catch
{
Console.WriteLine("输入错误");
}
//提示用户输入姓名、语文、数学、英语成绩如果输入的成绩有误,则提示用户输入错误否则将输入的字符串转为整形变量存储
try
{
Console.WriteLine("请输入你的姓名:");
String xinXi = Console.ReadLine();
//Console.WriteLine(xinXi);
Console.WriteLine("语文成绩:");
String yW = Console.ReadLine();
int yuWen = int.Parse(yW);
//Console.WriteLine(yuWen);
Console.WriteLine("数学成绩:");
String sX = Console.ReadLine();
int shuXue = int.Parse(sX);
//Console.WriteLine(shuXue);
Console.WriteLine("英语成绩:");
String engLish = Console.ReadLine();
int yiW = int.Parse(engLish);
//Console.WriteLine(yiW);
//一步到位的写法
Console.WriteLine("数学成绩:");
int shuXue = int.Parse(Console.ReadLine());
Console.WriteLine("请输入英语成绩”);
int yingYu = int.Parse(Console.ReadLine());
}
catch
{
Console.WriteLine("输入错误");
}