(菜鸟教程)Java分支结构程序设计----switch语句的使用

switch语句的使用

switch语句的格式

switch(变量){
case 变量值1:
//…;
break;
case 变量值2:
//…;
break;

case default:
//…;
break;
}

switch语句的使用注意事项
  • 括号里面的变量类型只能是intshortcharbyteenum类型(JDK 1.7 之后,类型也可以是String了)
  • switch判断开始时,JVM会从第一个case开始扫描
  • 当JVM遇到与括号里面的变量相匹配的case时,就会开始执行case中的语句
  • 如果执行的case后没有break,那么将会继续执行下一个case,直到遇到break跳出判断或者程序结束
  • 如果没有与变量相匹配的case,就会执行默认的case(即default
实例

设计一个小学生算术练习的菜单

代码如下

import java.util.Scanner;
public class switchtest {
public static void main(String[] args){
	Scanner x=new Scanner(System.in);
	int choose;//声明整型数据choose,用来储存用户的选择
	System.out.println("小学生算术练习系统");
	System.out.println("1. 加法练习");
	System.out.println("2. 减法练习");
	System.out.println("3. 乘法练习");
	System.out.println("4. 除法练习");
	System.out.println("5. 退出系统");
	System.out.println("请选择(1~5)");
	choose=x.nextInt();//用户输入数据
	//switch语句,括号里面的整形变量实为用户输入的数字
	switch(choose){
	case 1:System.out.println("开始加法练习……");break;//若没有break,则会一直执行下去,不会跳出switch
	case 2:System.out.println("开始减法练习……");break;
	case 3:System.out.println("开始乘法练习……");break;
	case 4:System.out.println("开始除法练习……");break;
	case 5:System.out.println("退出系统");break;
	default :System.out.println("请输入正确数字(1~5)");//若没有相匹配的整形变量,则会执行此方法
	}
}
}

也可以用if语句实现switch语句的内容

import java.util.Scanner;
public class switchtest {
	public static void main(String[] args){
		Scanner x=new Scanner(System.in);
		int choose;//声明整型数据choose,用来储存用户的选择
		System.out.println("小学生算术练习系统");
		System.out.println("1. 加法练习");
		System.out.println("2. 减法练习");
		System.out.println("3. 乘法练习");
		System.out.println("4. 除法练习");
		System.out.println("5. 退出系统");
		System.out.println("请选择(1~5)");
		choose=x.nextInt();
	if (choose==1){System.out.println("开始加法练习……");
	}else if (choose==2){System.out.println("开始减法练习……");
	}else if (choose==3){System.out.println("开始乘法练习……");
	}else if (choose==4){System.out.println("开始除法练习……");
	}else if (choose==5){System.out.println("退出系统");
	}else{System.out.println("请输入正确数字(1~5)");
	}
	}

}

if语句的详细内容请戳这里
运行结果

小学生算术练习系统

  1. 加法练习
  2. 减法练习
  3. 乘法练习
  4. 除法练习
  5. 退出系统
    请选择(1~5)
    1
    开始加法练习……
    请选择(1~5)
    2
    开始减法练习……
    请选择(1~5)
    3
    开始乘法练习……
    请选择(1~5)
    4
    开始除法练习……
    请选择(1~5)
    5
    退出系统

由于笔者能力有限,如有错误,请指正

参考文献:https://www.cnblogs.com/yjd_hycf_space/p/8039379.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值