当前位置:
首页 > 技能培训 > c语言switch语句 如何应用(徐克达)

知识点

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标记必须是唯一的表达式;即两种情况不允许有相同的值。