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)
}
//最后多了}