c语言switch语句

发布时间:2024年01月12日

c语言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<stdio.h>

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
在这里插入图片描述

文章来源:https://blog.csdn.net/westos_yanzheng/article/details/135556297
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。