Java之switch语句格式(选择结构)及实例

//switch语句格式
		switch(表达式){
			case 值1:
				语句体1;
				break;
			case 值2:
				语句体2;
				break;
			
			case 值3:
				语句体3;
				break;
			...
			default:
				语句体n+1;
				break;
		}

注意:

        (1)“表达式”   的取值类型:byte,short,int,char

                                       JDK5版本以后可以是枚举

                                       JDK7版本以后可以是字符串

        (2)“case:”    后面跟的是是要和表达式进行比较的值

        (3)“break”   表示一个case的中断,不能省略,但最后一个break可以省略

        (4)“default”   当所有值和表达式都不匹配的时候就执行 default 控制的语句体

例子:(表达式为String类型)

import java.util.Scanner;


public class demo3 {
	public static void main(String[] args){
		
		System.out.println("你最喜欢吃的水果是哪个?");   //输出语句
		System.out.println("A.橙子");   //输出语句
		System.out.println("B.苹果");   //输出语句
		System.out.println("C.香蕉");   //输出语句
		System.out.println("D.桃子");   //输出语句
		
		Scanner sc = new Scanner(System.in);   //创建Scanner对象
		
		System.out.println("请输入你的选择:");   //输出语句
		
		String choice= sc.nextLine();   //调用输入字符串的方法,获取键盘输入值

//switch语句
		switch(choice){
		  case "A":
			  System.out.println("你的选择是橙子");
			  break;
		  case "B":
			  System.out.println("你的选择是苹果");
			  break;
		  case "C":
			  System.out.println("你的选择是香蕉");
			  break;
		  case "D":
			  System.out.println("你的选择是桃子");
			  break;
		  default:
		      System.out.println("请输入正确的选项!");
		      break;
		
		}

注意:若表达式是String类型,case后面的值要用双引号" ";

          若表达式是char类型,case后面的值用单引号' '。

        附:将输入的字符直接转换为char类型的代码: char choice = sc.next().charAt(0);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值