本文目录一览:
- 1、java中switch中case选择错误重新继续选择
- 2、java中Sswitch和CASE是什么意思 ?
- 3、JAVA中case是什么意思
- 4、麻烦大给解释一下java中case的用法。
- 5、java case 可以用枚举吗
java中switch中case选择错误重新继续选择
public static void main(String[]args){
System.out.println("---------------------");
System.out.println("欢迎使用本系统,请选择:");
System.out.println("1.登录系统");
System.out.println("2.退出");
System.out.println("---------------------");
Scanner input = new Scanner(System.in);
home(input, null);
}
private static void home(Scanner input, Integer tag){
// 若tag不为空,则表示下级菜单返回上级菜单的标识,直接进入case选项;若tag为空,则表示正常流程,需要用户输入
tag = tag == null ? input.nextInt() : tag;
switch (tag){
case 1:
System.out.println("---------------------");
System.out.println("请选择以下服务:");
System.out.println("1.客户信息管理");
System.out.println("2.购物结算");
System.out.println("3.真情回馈");
System.out.println("4.注销");
System.out.println("---------------------");
menu(input, null);
break;
case 2:
System.out.println("---------------------");
System.out.println("谢谢您的使用!");
System.out.println("---------------------");
break;
default:
System.out.println("---------------------");
System.out.println("输入错误, 请重新选择:");
System.out.println("---------------------");
home(input, null);
break;
}
}
private static void menu(Scanner input, Integer tag){
tag = tag == null ? input.nextInt() : tag;
switch(tag){
case 1:
System.out.println("---------------------");
System.out.println("1.显示所有客户信息");
System.out.println("2.添加客户信息");
System.out.println("3.修改客户信息");
System.out.println("4.查询客户信息");
System.out.println("返回上一级请按 *");
System.out.println("---------------------");
back(input, 1);
break;
case 2:
System.out.println("---------------------");
System.out.println("暂无服务");
System.out.println("---------------------");
break;
case 3:
System.out.println("---------------------");
System.out.println("1.幸运大放送");
System.out.println("2.幸运抽奖");
System.out.println("3.生日问候");
System.out.println("返回上一级请按 *");
System.out.println("---------------------");
back(input, 3);
break;
case 4:
System.out.println("---------------------");
System.out.println("注销成功!");
System.out.println("---------------------");
break;
default:
System.out.println("---------------------");
System.out.println("输入错误, 请重新选择:");
System.out.println("---------------------");
menu(input, null);
break;
}
}
private static void back(Scanner input, Integer tag){
String c = input.next();
switch(c){
case "*":
home(input, 1);
break;
default:
System.out.println("---------------------");
System.out.println("输入错误, 请重新选择:");
System.out.println("---------------------");
menu(input, tag);
break;
}
}
java中Sswitch和CASE是什么意思 ?
一般情况下,
switch(String){
case:value
System.out.println("满足value的时候进行输出");
break;
case:vales1
System.out.println("满足value1的时候进行输出");
break;
.
.
.
case:valueN
break;
default:
System.out.println("不满足之上的条件,将进入到这里。");
break;
}
一般情况下比较固定的判断时会用到switch循环。记得每次case都要break跳出,不然会继续往下执行。
JAVA中case是什么意思
您好,提问者:
关于java中switch使用的一些说明
switch(表达式)
{
case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句;
}
default就是如果没有符合的case就执行它,default并不是必须的.
case后的语句可以不用大括号.
switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.
麻烦大给解释一下java中case的用法。
是计算的,结果就按j=3来循环!你写的这段代码运行的结果是(Value is two.Value is three.)那是因为你 case 2: 后面没有加 break 来终止循环!如果你把 j 的值改成3,那么运行结果是(Value is three)。这个结果我应经帮你测试过了。毋庸置疑啊 O(∩_∩)O~
java case 可以用枚举吗
Java中枚举类型和类差不多,不过它的对象都是该枚举类型中定义好的那些个属性,调用的时候用该枚举类型名点枚举类型中的属性就可以调用到了【很想类来调用该类的静态成员一样】,注:在switch(paramter){}。。。参数只能是int ,integer,byte,char以及枚举类型,字符串好像在jdk1.7中才能支持!