c语言switch语句 如何应用(徐克达)
很多同学想知道C语言的switch语句是什么?以下是边肖整理的相关内容,希望对大家有所帮助!
什么是C语言开关语句
根据控制表达式的值,switch语句可以将程序流跳转到几个要执行的语句之一:switch语句。括号中的表达式是整型的,这里的语句是switch body,它包含多个case标记,最多一个default标记。
括号中的表达式将被求值一次,并与case标记中的常量表达式进行比较。如果表达式的值与其中一个事例常量匹配,程序流将跳转到事例标签后的语句。如果没有匹配的case常量,程序流跳转到默认标记后的语句(如果默认标记存在)。
开关的使用
开关用于编程。比如在C语言中,经常和Case一起使用,是一个判断选择代码。其功能是控制工艺流程。
直线翻译:switch语句,即“switch”语句;案例就是“情况”。
switch语句的语法如下(switch、case、break和default是关键字):
开关(变量表达式)
{
Case常量1:语句;打破;
Case常量2:语句;打破;
Case常量3:语句;打破;
...
Case常量n:语句;打破;
Default:语句;打破;
}
当常量表达式表示的量与其中一个case语句中的常量一致时,将执行这个case语句后面的语句,依次执行后面case语句中的所有语句,除非遇到break语句跳出switch语句。如果常量表达式的数量与所有case语句的常量不匹配,将执行默认语句中的语句。
遵守switch语句的规则
switch语句非常有用,但必须谨慎使用。任何switch语句的编写都必须遵循以下规则:
您只能在基本数据类型中对整数类型使用开关,如int、char等。对于其他类型,必须使用if语句。
开关()的参数类型不能为实数。
Case标记必须是常量表达式,如42或& # 39;4'。
Case标记必须是唯一的表达式;即两种情况不允许有相同的值。