「javacase重复」java类重复

博主:adminadmin 2023-01-01 17:06:07 570

今天给各位分享javacase重复的知识,其中也会对java类重复进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 中 switch case 语句

从原理上来阐述这个问题:

switch(表达式)

{

case 常量表达式1:

语句1;

....

case 常量表达式2:

语句2;

default:

语句;

}

1.default就是如果没有符合的case就执行它,default并不是必须的.

2.case后的语句可以不用大括号.

3.switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.

4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.

原理归原理,下面是几个容易混淆的例子.

1.标准型(case后面都有break语句)

int

i=3;

switch(i)

{

case 1:

System.out.println(1);

break;

case 2:

System.out.println(2);

break;

case 3:

System.out.println(3);

break;

default:

System.out.println("default");

break;

}

输出结果:

3

java swilch 里面怎么让case里面相同变量名里面的值相加

你是输入多个物品,当物品相同时候的数量相加?还是单纯的里面的值相加?

如果是case里的相加。

你把money = num * price;// 这个值

改为

money = money+(num * price);// 这个值

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中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;

    }

}

javacase重复的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java类重复、javacase重复的信息别忘了在本站进行查找喔。