switch-case简单理解

本篇文章为大家简单介绍一下switch-case的用法,作为一个初学者,我以我的简单理解给你们介绍,希望对你们有所帮助,文章不长,都是重点,请耐心看完,你会对switch-case有个初步的理解。

首先给大家介绍下switch-case的语法:

switch(表达式){
	case 常量1:
			语句;
			break;
	case 常量2:
			语句;
			break;
		...
	default:        //case常量 除外执行的语句
			语句;
			break;
			}

上面就是switch的语法,看不懂没关系,下面我举个实例大家就清楚了,就拿我们的星期来给大家理解下switch-case的实际意义。

Scanner input = new Scanner(System.in);
system.out.println("请输入数字1-7");
int day = input.nextInt();
	switch(day){
		 case 1:
		 system.out println("星期一");
 		 break;
  
  		case 2:
  		system.out println("星期二");
  		break;

		case 3:
		 system.out println("星期三");
		 break;

		case 4:
 		 system.out println("星期四");
		 break;

		case 5:
		system.out println("星期五");
 		break;

		case 6:
 		system.out println("星期六");
 		break;

		case 7:
  		system.out println("星期日");
  		break;

		default:
   		system.out.println("输入错误");
   		break;
	 }

当我们输入1,控制台打印的就是星期一;
当我们输入1-7任何数字,控制台打印的就是对应的星期几;
当我们输入1-7以外的任何数字,控制台都会打印输入错误,这也是default这个关键字的用法,一定要记住。

由上面的例子 我们可以知道,当我们把switch-case作为我们的选择器的时候,case常量名为我们的选项,break为结束本次循环,default为我们选项外执行的代码。
与if语句相比较,csae常量名等同于if语句,而default等同于esls语句。

看完这些,你对switch-case有一个初步理解了吗,动手自己写写吧!

你可能感兴趣的:(java基础)