zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C语言switch语句用法_c语言switch语句格式

C语言语言 语句 用法 格式 switch
2023-06-13 09:11:08 时间

大家好,又见面了,我是你们的朋友全栈君。

1、 switch语句基本用法

C语言中,switch语句是一种多分支选择语句,在实际应用中,要在多种情况中选择一种情况,执行某一部分语句。

其使用一般形式如下:

switch(表达式)

{

case 常量表达式1:

语句块1;

break;

case 常量表达式2:

语句块2;

break;

……

case 常量表达式m:

语句块m;

break;

default:

语句块n;

break;

}

使用说明如下:

  1. 程序执行时,首先计算表达式的值,与case后面的常量表达式值比较,若相等就执行对应部分的语句块,执行完后利用break语句跳出switch分支语句。若表达式的值与所有的case后的常量表达式均不匹配,则执行default项对应的语句n,执行后跳出switch分支语句。
  2. case后面的常量表达式只能是整型、字符型或枚举型常量的一种;各case语句表达式的值各不相同,只起到一个标号作用,用于引导程序找到对应入口。
  3. 这里的语句块可以是一条语句,或其它复合语句。语句块可以不用花括号“{}”。
  4. 各个case语句并不是程序执行的终点,通常需要执行break语句来跳出switch分支语句;若某case语句的语句块被执行后,若其后没有break语句,则顺序执行其它case语句,直到遇到break语句或后面所有case语句全部执行完,再跳出switch分支语句。
  5. 多个case可以共用一组执行语句块。
  6. 各个case和default出现的先后次序,并不影响执行结果。
  7. default语句不是必须的,但建议加上作为默认情况处理项。
  8. switch语句仅做相等性检测,不能像if语句那样做关系表达式或逻辑表达式计算,进行逻辑真假判断。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/178810.html原文链接:https://javaforall.cn