生活
c语言case 、c语言case没有break会怎么样
2023-04-12 00:49  浏览:25

case在c语言里是什么意思

case 是开关语句的一个组成部分。

用法:

case 下面必须是整型常数。

冒号和break;之间是满足这个case时要执行的语句。

例如:

switch (整型表达式)

{

case 1: printf("case 1n"); break;

case 2: case 5: printf("case 2 or 5n"); break;

...

def***lt: ...break;

}

当整型表达式得1,打印字符串 "case 1"

当整型表达式得2或5,打印字符串 "case 2 or 5"

扩展资料:

c语言case的使用注意问题

#include stdio.h

int main()

{

int i;

printf ("input somenum");

scanf ("%d" , i);

switch (i)

{

//case (0.1+0.9)://这样是不行的case后面必须是一个整数

//      printf ("this is 1n");

//      break;

case -1://这样是可以的,,,可以看出case后面应是一个有符号的整数

printf ("this is -1n");

break;

case 'a'://这是可行的,,,后面跟字符是可以的

printf ("this is an");

break;

case 2:

printf ("this is 2n");

break;

case 3:

printf ("this is 3n");

break;

case 4:

printf ("this is 4n");

break;

def***lt :

printf ("this is not 1234n");

break;

}

//getchar();

//getchar();

setbuf(stdin,NULL);

char j;

scanf ("%c", j);

switch (j)

{

case 'a':

printf ("this is an");

break;

def***lt:

printf ("this is def***ltn");

break;

}

/*      getchar();

getchar();

char k;

scanf ("%c", k);

switch (k)

{

case "a":这里是错误的也就是说case后面只能跟整形和与整形通用的字符型并且只能是字符而不能是字符串

printf ("this is an");

break;

def***lt:

printf ("this is def***lt

case在c语言中是什么意思

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

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

语句规则:

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

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

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

c语言中case是什么意思

case是用于开关语句中的关键字。

开关语句,又称switch语句,由关键字switch搭配若干个case及可能存在的def***lt语句,共同组建成的一种分支结构语句。其一般形式为

switch(表达式)

{

case

常量表达式1:语句1;

....

case

常量表达式2:语句2;

def***lt:语句;

}

其功能为判断表达式的值,然后跳转到与表达式值相同的常量表达式n对应的case上去执行。

其中,表达式必须为整型,case后的表达式必须为常量。

def***lt语句可以省略。

在switch语句中,如果执行到break;语句,而break语句不在任何循环体内,那么会跳出switch语句。

关于c语言case和c语言case没有break会怎么样的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发表评论
0评