switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、做网站、屏边网络推广、小程序开发、屏边网络营销、屏边企业策划、屏边品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供屏边建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
switch(t),t的值貌似只有几类,只能是char或者int。根据t的值不同,选择不同的case语句,比如t==10的时候,会寻找case 10: 对应10的执行语句;break;如果没有case 10则会去执行default:默认的执行语句。
java switch语句如下:
Scanner input = new Scanner (System.in)。
int temp=0。
System.out.println("请输入等级:")。
String a = input.next()。
if(a.equals("优秀")){。
temp=0。
}else if(a.equals("中等")){。
temp=1 }。
switch (temp) {。
case 0。
System.out.println("100")。
break。
case 1。
System.out.println("80")。
break。
default。
首先第8句改成sc.nextLine();//sc.next()你输入一个空格就结束了
switch case 块里边:
switch(op){
case "....":System.out.println("....");break;
//一定要记得break,否则不会中断,继续执行下一条的case
//其他
default:System.out.println();break;//其他的处理
}
你的第一个问题:switch语句中的case必须是常量,也就是不能更改的值。在Java中常量需要用final修饰,而没有final修饰的是变量。switch语句本身的选择原理就是当某个变量为某个值时执行某段代码,所以case后面肯定是常量,而不能是变量。
第二个问题:每一段case执行的代码最后必须接一个break来结束选择分支,否则,会自动执行下一个case代码,你这里的代码就必须是:
switch (k) {
case x:
System.out.println("0");
break;
case Y:
System.out.println("1");
break;
case Y + 1:
System.out.println("2");
break;
}
java switch语句有哪些如下:
Scanner input = new Scanner (System.in)。
int temp=0。
System.out.println("请输入等级:")。
String a = input.next()。
if(a.equals("优秀")){。
temp=0。
}else if(a.equals("中等")){。
temp=1 }。
switch (temp) {。
case 0。
System.out.println("100")。
break。
case 1。
System.out.println("80")。
break。
default。
编程工具:
Eclipse:一个开放源代码的、基于Java的可扩展开发平台。
NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。
MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境。
EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序。