c语言switch语句

c语言Switch语句


c语言switch语句

  • c语言Switch语句
  • 一、Switch语句格式
  • 二、Switch语句案例
  • 三、if与switch以及三木运算符的区别


一、Switch语句格式


switch(表达式)
{
case 值1:
代码
break;
case 值2:
代码;
break;
default: 
代码
break; default是所有case值都不满足执行default
}

二、Switch语句案例


练习:通过键盘输入一名学员成绩 根据成绩【0-100】算出 优秀【90 100】 良好【80 99】 及格【60 -79】 不及格【0-59】


#define _CRT_SECURE_NO_WARNINGS
#include

int main()
{
	int a;
	printf("请输入学生成绩:");
	scanf("%d", &a);

	switch (a/10)
	{
	case 10:
		printf("优秀\n");
		break;
	case 9:
		printf("优秀\n");
			break;
	case 8:
		printf("良好\n");
			break;
	case 7:
		printf("中等\n");
			break;
	case 6:
		printf("及格\n");
			break;
	default:
		printf("不及格\n");
		break;
	}
}

三、if与switch以及三木运算符的区别


if条件语句执行效率差 switch 条件语句 执行效率高
if可以判断一个区间(if a>10000 执行xxx) switch用来判断一个值(10001 执行xxx 10002 执行xxx)
三目运算符结构简单明了


END
c语言switch语句_第1张图片

你可能感兴趣的:(c语言,c语言,开发语言)