一、switch case语句简介
switch case语句也叫分支语句,是一种条件分支语句,用于判断某一个变量或表达式的值是否等于某个常量值,根据不同的值执行不同的语句块,常用于多路条件选择。
二、switch case语句的语法
switch(case_value){
case constant_expr1:
statement1;
break;
case constant_expr2:
statement2;
break;
...
default:
statementDefault;
break;
}
三、switch case语句的用法
1、switch后括号内的case_value可以是数值,也可以是指针、字符、枚举等类型。一般使用整数类型,case_value可以是一个常量表达式或一个常量。
2、case语句必须紧跟在switch后面,并且必须以冒号(:)结尾,用于判断变量或表达式是否等于case_value,如果等于执行紧跟的语句块。
3、每一个case语句后,必须使用break语句或者return语句,用于跳出switch语句块,否则所有的case语句中的语句都将执行。
4、default语句是可选的,当所有的case语句都不匹配的时候,执行default语句中的语句块。通常用于处理意外条件、异常情况。如果没有default语句,switch语句将不做任何操作。
5、switch case语句的语法是非常有限的,只能进行“测试是否等于”,如果需要进行其他的比较和逻辑运算,需要在case语句中使用if语句进行扩展。
四、switch case语句的示例
1、根据星期几输出不同的信息。
#include #include int main() { char ch; printf("请输入星期几:\n"); scanf("%c",&ch); switch(ch) { case '1': printf("星期一\n"); break; case '2': printf("星期二\n"); break; case '3': printf("星期三\n"); break; case '4': printf("星期四\n"); break; case '5': printf("星期五\n"); break; case '6': printf("星期六\n"); break; case '7': printf("星期天\n"); break; default: printf("输入错误,请重新输入!\n"); break; } return 0; } 2、根据学生的成绩输出不同的评语。 #include #include int main() { float score; printf("请输入学生成绩:\n"); scanf("%f",&score); switch(int(score/10)) { case 10: case 9: printf("优秀\n"); break; case 8: printf("良好\n"); break; case 7: printf("中等\n"); break; case 6: printf("及格\n"); break; default: printf("不及格\n"); break; } return 0; } 以上是switch case语句的相关介绍和用法,希望对您有所帮助。 壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。 我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!
发表评论 取消回复