初学 try---catch 语法


try
{
可能会出现异常的代码;
异常出现的那行代码下面的代码全不会执行,直接跳到catch中执行
...
...
}
//try和catch之间不能有其他的代码
catch
{
出现异常后要执行的代码;
}

技巧

           Console.WriteLine("你的语文成绩?");
int chainese = ;//声明变量再初始化赋值为0,因为在try中声明作用域只能在try中的大括号中有效.
bool chaineseExecption = true;//这是一个小技巧,异常执行catch中代码并这个赋值变量为false
//当输入非数字字符串报异常处理办法
try
{
chainese = int.Parse(Console.ReadLine());//接受的是非数字字符串异常
}
catch
{
Console.WriteLine("你输入的内容不能转换成字符串");
chaineseExecption = false; //
} if (chaineseExecption == true)//异常不执行的代码
{
if (chainese >= )
{
Console.WriteLine("语文成绩{0}, 成绩优秀奖励100元RMB");
}
else
{
Console.WriteLine("继续努力希望下次你能考出好的成绩");
}
}
Console.ReadKey();
 

最新文章

  1. 利用session_set_save_handler()函数将session保存到MySQL数据库中
  2. SQL入门语句之运算符
  3. 《利用Python进行数据分析》第4章学习笔记
  4. 如何用 CSS 做到完全垂直居中
  5. 有序列表和无序列表、流、格式布局:position
  6. 执行shell脚本的几种方法及区别
  7. oc学习之路----代理模式
  8. Kbuild文件
  9. 调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment之我的解决方法
  10. 深入探讨 Java 类加载器[转]
  11. Kruskal算法的简单实现
  12. Androidstudio项目分享到Git@OSC托管
  13. python套接字解决tcp粘包问题
  14. gentoo qt-creator no examples
  15. android 解决ScrollView中的子布局不能够填充整个ScrollView的情况。
  16. CSS3实现图片木桶布局
  17. JQuery Tree插件——zTree
  18. 3ds Max导出FBX动画模型在OSG中使用
  19. 浅谈session测试
  20. jQuery动态生成Bootstrap表格

热门文章

  1. 《新标准C++程序设计》3.8(C++学习笔记10)
  2. 怎么在一个servlet中实现多个功能 ?如何使一个Servlet处理多个请求?
  3. md5sum|zip|
  4. P 1025 链表反转
  5. Yota Phone宣告破产
  6. cf 760B.Frodo and pillows
  7. spring 官方文档-片段学习——webflux-ann-controller
  8. [CISCN2019 总决赛 Day1 Web4]Laravel1
  9. Spring创建Bean的顺序
  10. tensorflow---darknet53