ITPub博客

首页 > IT职业 > IT职场 > 物联网学习教程——switch语句

物联网学习教程——switch语句

原创 IT职场 作者:千锋教育官方 时间:2019-09-10 14:41:30 0 删除 编辑

switch 语句的格式:

 

switch (表达式)

   {case  常量表达式1:语句1

    case  常量表达式2:语句2

    …

    case  常量表达式n:语句n

         default       :语句n+1

         }

例:

要求按照考试成绩的等级输出百分制分数段,用

switch 语句实现:  

switch ( grade )

{ case   ′A′∶ printf (″85~100\n″);

  case ′B′∶ printf (″70~84\n″);

  case ′C′∶ printf (″60~69\n″);

  case ′D′∶ printf (″<60\n″);

 default ∶( printf ″error\n″);

  }

说明:

   switch 后面括弧内的“表达式”, ANSI标准允许它为任何类型。

(2) 当表达式的值与某一个 case 后面的常量表达式的值相等时,就执行此 case 后面的语句,若所有的 case 中的常量表达式的值都没有与表达式的值匹配的,就执行 default 后面的语句。

(3) 每一个 case 的常量表达式的值必须互不相同,否则就    会出现互相矛盾的现象(对表达式的同一个值,有两种或多种执行方案)。

(4) 各个 case 和 default 的出现次序不影响执行结

     果。例如,可以先出现“ default :…”,再出现

    “ case ′D′:…”,然后是“ case ′A′:…”。

(5) 执行完一个 case 后面的语句后,流程控制转移到下一 个 case 继续执行。“ case 常量表达式”只是起语句标号作用,并不是在条件判断。在执行 switch 语句时,根据 switch 后面表达式的值    找到匹配的入口标号,就从此标号开始执行下去,不再进行判断。应该在执行一个 case 分支后 , 可以用一个

    break 语句来终止 switch 语句的执行。

(6) 多个可以共用一组执行语句。  

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69914734/viewspace-2656604/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
千锋IT职业教育——做真实的自己 用良心做教育

注册时间:2019-03-28

  • 博文量
    140
  • 访问量
    92334