您的位置:首页 > 编程语言 > Java开发

java语言中Switch 结构的用法

2016-10-30 22:26 232 查看
Switch 不是判断真假, 是判断 是否跟它指定的case中的值,相等。

Switch 可以接受的类型 是有限的, byte, short, int, char,

 

jdk7.0之后才加入了String的接收

7.0之后增加了对枚举类型enum的支持 --》 枚举类型

 // 计算器
 /*
 根据用户的选择,进行计算,
 */
 System.out.println("请输入你要做的运算(+, - , * , /):");
 Scanner input = new Scanner(System.in);
 String opts = input.next();

 //请输入两个操作数
 int a, b;

  System.out.println("请输入第一个操作数");
  a = input.nextInt();

  System.out.println("请输入第二个操作数");
  b = input.nextInt();

  //定义一个变量保存结果
  int result;

 switch(opts){

 case "+" : {

 result = a + b;

                 //当switch在执行过程中,只有遇到break,才会中断这个switch,否则一直沿着case往下执行

 //直到遇到第一个break为止

 break;
}

case "-" :{

result = a - b;

break;
}

case "*":{

result = a * b;

break;
}

case "/":{

result = a / b;

break;
    }

default:{

result = 0;

System.out.println("请输入正确的操作符");

break;

}

 }

 //您的计算结果为:
  System.out.println("您的计算结果为: " + result);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息