目录

  • 1 C语言的介绍
    • 1.1 C语言的简单介绍及历史背景
    • 1.2 C语言的特点
    • 1.3 C语言程序的结构分析案例
    • 1.4 C语言程序的结构
    • 1.5 C语言程序的规范
    • 1.6 运行C语言程序的步骤和方法
  • 2 数据类型、运算符与表达式
    • 2.1 C语言的数据类型
    • 2.2 浮点型数据
    • 2.3 变量赋初值
    • 2.4 算数运算符和算数表达式
  • 3 最简单的C程序设计——顺序程序设计
    • 3.1 顺序程序设计
    • 3.2 数据的输入与输出
  • 4 选择结构程序设计
    • 4.1 关系运算符和关系表达式
    • 4.2 逻辑运算符和逻辑表达式
    • 4.3 if语句
    • 4.4 switch语句
  • 5 函数
    • 5.1 函数概念及无参函数的定义
    • 5.2 有参函数的定义
    • 5.3 函数的参数
    • 5.4 函数的返回值及调用
  • 6 循环控制
    • 6.1 While语句及Do...While语句
    • 6.2 用For语句实现循环
    • 6.3 For语句的几点说明
    • 6.4 循环的嵌套
  • 7 数组
    • 7.1 数组及一维数组的定义
    • 7.2 一维数组的引用与初始化
    • 7.3 二维数组
    • 7.4 字符数组
switch语句

 

 

 

 

实际问题中常常用到多分支的选择,可以利用if语句的嵌套来处理,但如果分支较多,则嵌套的if语句层数多。因此C语言提供switch语句来处理多分支选择。

 

 

 

switch (表达式)
   {  case   常量1 : 语句1;
      case   常量2 :  语句2; 
      case   常量3 :  语句3;
            ……
      case   常量n :  语句n;
      default  :         语句n+1 ; 
   }

 

 

 

 先计算表达式之值,如果与某个case语句中的常量的值匹配(即相同),则执行其后的语句,然后顺序执行下一个case后的语句,不管表达式的值是否与之匹配;若所有的case语句中的常量的值都 不能与之匹配,则执行default后的语句n+1。

switch 语句流程图(无break;语句)

switch 语句(有break;语句)

witch 语句的格式:
  switch (表达式)
  {  case   常量1 : 语句1;  break;
     case   常量2 :  语句2; break; 
     case   常量3 : 语句3;  break;
            ……
     case   常量n : 语句n;  break;
     default  :  语句n+1 ; 
   }

 

 

 

 先计算表达式之值,如果与某个case语句中的常量的值匹配(即相同),则执行其后的语句和break语句,然后跳出switch选择结构;若所有的case语句中的常量的值都 不能与之匹配,则执行default后的语句n+1,然后跳出switch选择结构。

switch 语句流程图(有break;语句)