case在c语言中是什么意思

Python021

case在c语言中是什么意思,第1张

case在c语言中是:情况。switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。直线翻译:switch语句,即“切换”语句;case即“情况”。

switch语句的语法(switch,case,break和default是关键字):当变量表达式所表达的量与其中一个case语句中的常量相符时,就执行此case语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break语句跳出switch语句为止。如果变量表达式的量与所有case语句的常量都不相符,就执行default语句中的语句。

语句规则:

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型。case标签必须是常量表达式(constantExpression),如42或者'4'。case标签必须是唯一性的表达式;也就是说,不允许两个case具有相同的值。

以上内容参考:百度百科-switch

单片机中C语言的case就是经典C语言中的switch.......case语句。

基本用法如下:

switch(a)

{

    case xxx1:   // 如果a=xxx1,那么执行该case下面的语句

    {   

        ......

        break

    }

    case xxx1:  // 如果a=xxx2,那么执行该case下面的语句

    {

        ......

        break

    }

    default :  // 如果a跟上面所以case后面的值都不相等,那么执行该case下面的语句

        ......    

}

#include<stdio.h>

int main()

{

 int s=2,k//英文分号

 for(k=7k>=4k--)

 {

 switch(k)

 {

 case 1:

 case 4:

 case 7:

  s++

  break

 case 2:

 case 3:

 case 6:

  break

 case 0:/冒号

 case 5:

  s+=2

  break

   }

 }

 printf("s=%d\n",s)

}

//最后多了}