public class T3{public static void main(String[] args) {try{String kc="";System.out.println("请输入课程名称1,java,2,c++,3,js");Scanner input = new Scanner(System.in);int n=input.nextInt();switch (1){case 1:kc="java";System.out.println("你选择的课程是"+kc);break;case 2:kc="c++";System.out.println("你选择的课程是"+kc);break;case 3:kc="js";System.out.println("你选择的课程是"+kc);break;}}catch (Exception e){System.out.println("请输入相应的数字");}finally {System.out.println("欢迎指导");}System.out.println("退出");}
}

转载于:https://www.cnblogs.com/lwj820876312/p/7245591.html

switch case异常处理机制相关推荐

  1. c语言c2182是什么错误,C语言中一种更优雅的异常处理机制

    上一篇文章对C语言中的goto语句进行了较深入的阐述,实际上goto语句是面向过程与面向结构化程序语言中,进行异常处理编程的最原始的支持形式.后来为了更好地.更方便地支持异常处理编程机制,使得程序员在 ...

  2. java 处理异常的场景_Java高级----异常处理机制、自定义异常----含思维导图

    Java高级----异常处理机制.自定义异常----含思维导图 Java高级----异常处理机制.自定义异常----含思维导图 南一Java自学交流QQ群: 586012641 拒绝任何广告,共享Ja ...

  3. 《C++ Primer 第五版》(第5.1-5.6节) ——异常处理机制(try语句块,throw表达式和catch异常捕捉处理单元)

    1. 异常处理机制 C++中使用try,throw和catch三个关键字来实现异常的触发.抛出和处理的功能,具体通用语法形式如下: try{ if(true) normal program-state ...

  4. C++ 异常处理机制的实现

    http://blog.jobbole.com/103925/ 本文深入讨论了VC++编译器异常处理的实现机制.附件源代码包含了一个VC++的异常处理库. 下载源代码 – 19 Kb 介绍 相对于传统 ...

  5. java 异常管理员_Java异常处理机制

    Java 中的异常(Exception)又称为例外,是一个在程序执行期间发生的事件,它中断正在执行的程序的正常指令流.为了能够及时有效地处理程序中的运行错误,必须使用异常类. 一.异常简介 在程序中, ...

  6. C++的异常处理机制

    前言 异常是一种程序控制机制,与函数机制独立和互补: 函数是一种以栈结构展开的上下函数衔接的程序控制系统,异常是另一种控制结构,它依附于栈结构,却可以同时设置多个异常类型作为网捕条件,从而以类型匹配在 ...

  7. java提供两种处理异常的机制_浅析Java异常处理机制

    关于异常处理的文章已有相当的篇幅,本文简单总结了Java的异常处理机制,并结合代码分析了一些异常处理的最佳实践,对异常的性能开销进行了简单分析. 博客另一篇文章<[译]Java异常处理的最佳实践 ...

  8. 消除switch/case语句,不破坏代码的封闭性,使程序结构更符合面向对象思想(二)

    在 "消除switch/case语句,不破坏代码的封闭性,使程序结构更符合面向对象思想(一)"中,我们曾讨论过维护一个消息管理器来记录不同消息和它对应的消息处理类. 但是,这种实现 ...

  9. JS switch case语句详解

    switch 语句专门用来设计多分支条件结构.与 else/if 多分支结构相比,switch 结构更简洁,执行效率更高.语法格式如下: switch (expr) { case value1 : s ...

最新文章

  1. 图灵奖颁给深度学习之父,他们让计算机像学霸一样思考
  2. 获取jar中的资源文件途径
  3. Android中Parcelable的原理和使用方法
  4. 江苏谋定特色小镇-农业大健康·万祥军:旅游理念经营产业
  5. python3 爬虫--Chrome以及 Chromedriver安装配置
  6. Python-多进程
  7. VC命令行编译参数介绍
  8. xstream,节点属性起别名时这样的问题你遇到过吗
  9. 3(1)-字符缓冲流
  10. python怎么把数据存在本地_将Python中的数据存储到系统本地的简单方法
  11. mysql数据库如何授权_MySQL数据库学习笔记 ---- 数据库授权
  12. 电脑退域后登陆不上_退域后加域不成功问题
  13. 公务员考试——申论2
  14. 计算机教学考核方案,计算机专业技能课教学目标考核方案_图文.pdf
  15. 大数据时代下的企业管理创新
  16. gdown配置代理下载Google drive文件
  17. 超级无敌小小迷你宝宝小可爱大仙女芊老婆~
  18. 低成本打造初创团队的 DevOps 实践(采用 NAS中的KVM 承载 Gogs + Jenkins + Nexus 服务)【0x02】安装Nexus
  19. nuget程序包还原失败:未能解析此远程名称
  20. HTML5如何与老师剑指天涯【三】

热门文章

  1. 全球通用头像gravatar介绍
  2. GDAL升级到3.0之后遇到的坑
  3. 微服务注册中心为什么要使用Consul替代Eureka?
  4. 关于Unity3D脚本调试
  5. DXUT框架剖析(11)
  6. 《Managed DirectX +C# 开发(入门篇)》系列文章
  7. 新手老问题---------跨线程的控件访问
  8. linux下编辑文件实验,Linux实验_修改
  9. Spark常用算子讲解二
  10. .sh 编译 java_build-java.sh