3.2 switch语句

【解释】如果表达式等于常量表达式1,则先执行语句组1,再执行break,执行完break后就会跳出switch语句;

如果表达式不等于表达式2,则执行第二个case语句。如果表达式等于常量表达式2,则则先执行语句组2,再执行break,执行完break后就会跳出switch语句;

【重点】switch表达式里面的值必须为整数类型

#include<iostream>
#include<cstdio>
int main()
{
	int n;
	scanf("%d", &n);
	switch(n)
	{
		case 1://如果n==1 
			printf("Monday.");//输出Monday 
			break;//跳出整个switch循环 
		case 2:
			printf("Tuesday.");
			break;
		case 3:
			printf("Wednesday.");
			break;
		case 4:
			printf("Thursday.");
			break;
		case 5:
			printf("Friday.");
			break;
		case 6:
			printf("Saturday.");
			break;
		case 7:
			printf("Sunday.");
			break;
		default:
			printf("Illegal.");
	}
	return 0;
}


#include<iostream>
#include<cstdio>
int main()
{
	int n;
	scanf("%d", &n);//n=1
	switch(n%6)//1%6==1
	{
		case 0:
			printf("case 0");
			break;
		case 1://执行这一句 
			printf("case 1");//输出 case 1 
		case 2://没碰到终止语句,继续顺序执行 
		case 3:
			printf("case 3");//输出 case 3 
			break;//终止整个switch语句
		case 4:
			printf("case 4");
			break;
	}
	return 0;	
} 

猜你喜欢

转载自blog.csdn.net/yanyanwenmeng/article/details/81008029
3.2