开关怎么在Java中使用

  

开关怎么在Java中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强>一、Java当中的开关与c#相比有以下区别

注:在Java中切换后的表达式的类型只能为以下几种:字节,短,char, int(在Java1.6中是这样),,在java1.7后支持了对字符串的判断

还有一点要注意的是:在java中如果开关的情况下语句中少写了打破,这个关键字,在编译的时候并没有报的错。但是在执行的时候会一直执行所有例条件下的语句并不是去判断,所以会一直执行直到遇到破关键字跳出或者一直执行到defaut语句。
还有就是如果在开关表达的结果在案例中没话swithc就会从默认执行,这是与c#不同的地方。

对应演示代码:

public  class  TestSwitch {   public 才能;static  void 主要(String  args []) {   ,,,char  c =, & # 39;一个# 39;,,,,,//字符类型字符   ,,,开关(c) {   ,,,,,默认值:   ,,,,,,,System.out.println(“打印默认值“);   ,,,,,,,休息;   ,,,,,case  & # 39;一个# 39;:   ,,,,,,,System.out.println (“a");   ,,,,,,,休息;   ,,,,,case  & # 39; b # 39;:   ,,,,,,,System.out.println (& # 39; b # 39;);   ,,,,,,,休息;   ,,,,,case  & # 39; c # 39;:   ,,,,,,,System.out.println (& # 39; c # 39;);   ,,,,,,,休息;   ,,,,,case  & # 39; d # 39;:   ,,,,,,,System.out.println (“d");   ,,,,,,,休息;   ,,,}   ,,}   }

下面再介绍一个例子

<强>二。开关的用法和如果的大体作用是一样的

开关的用法和如果的大体作用是一样的,但是在细节方面不一样,如果语句主要用做范围性的判断选择,而开关判断的比较准确,类似于等值判断。

用法:

<强>开关(判断条件){
案例与判断条件进行比较:判断成功执行;断裂(断裂的作用是执行完成后跳出);
……(可以写很多比较的)
案例与判断条件进行比较:判断成功执行;断裂;
}

开关的案例:

package  com.bjsxt.one;   import  java.util。*;/* *   ,*实现一个功能:根据学生录入的分数,判断学生的级别   ,*祝辞=90,,,   ,*祝辞=80,,B   ,*祝辞=70,,C   ,*祝辞=60,,D   ,*,& lt; 60,, E   ,*/public  class  Grade  {   ,,,public  static  void  main (String [], args) {   ,,,,,//获取学生的分数   ,,,,,Scanner  sc=new 扫描仪(系统);   ,,,,,System.out.println(“请输入学生的分数“);   ,,,,,int 分数=sc.nextInt ();   ,,,,,String 等级=啊?   ,,,,,boolean 旗帜=true;   ,,,,,开关(得分/10){   ,,,,,,,case  10:,年级=癆"断裂;   ,,,,,,,case  9:,年级=癆"断裂;   ,,,,,,,case  8:,年级=癇"断裂;   ,,,,,,,case  7:,年级=癈"断裂;   ,,,,,,,case  6:,年级=癉"断裂;   ,,,,,,,case  5:,年级=癊"断裂;   ,,,,,,,case  4:,年级=癊"断裂;   ,,,,,,,case  3:,年级=癊"断裂;   ,,,,,,,case  2:,年级=癊"断裂;   ,,,,,,,case  1:,年级=癊"断裂;   ,,,,,,,default :国旗=false;   ,,,,,}   ,,,,,如果(国旗){   ,,,,,,,System.out.println(“该学生的等级是“+级);   ,,,,,其他}{   ,,,,,,,System.out.println(“分数录入错误“);   ,,,,,}   ,,,}   }

<>强运行结果:

请输入学生的分数   50   该学生的等级是E   请输入学生的分数   60   该学生的等级是D   请输入学生的分数   70   该学生的等级是C   请输入学生的分数   80   该学生的等级是B   请输入学生的分数   90   该学生的等级是一个   请输入学生的分数   One hundred.   该学生的等级是一个   请输入学生的分数   1000   分数录入错误

看完上述内容,你们掌握开关怎么在Java中使用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

开关怎么在Java中使用