×

c语言switch语句用法例子,c语言while语句的用法例子

前端技术网 前端技术网 发表于2024-02-03 16:27:41 浏览285 评论0

抢沙发发表评论

一、C语言里的switch语句怎么用,最好有例子哈~

switch(表达式){case常量表达式1:语句1;case常量表达式2:语句2;…case常量表达式n:语句n;default:语句n+1;}//例子:intchoice;scanf("%d",&choice)

;switch(choice){case0:operation0();break;case1:operation1();break;default:operation_default();}

c语言switch语句用法例子,c语言while语句的用法例子

二、switch语句例题详解

C语言一种用于多分支选择的switch语句,其一般形式为:

switch(表达式){

case常量表达式1:语句1;break;

case常量表达式2:语句2;break;

case常量表达式n:语句n;break;

c语言switch语句用法例子,c语言while语句的用法例子

default:语句n+1;break;

}

其语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。

三、c语言switch语句

switch语句的语法如下(case、default和break是其配套关键字):

说明:

break表示退出{}

case后面只能跟一个值(加冒号:),而不能是一个表达式

switch(表达式)后面没有分号(;)

{}前后没有分号(;)

default语句可以出现在任何位置,但建议写到最后,表示除去case匹配之外的其它情况。也可以没有default语句

switch语句规则:

case标签必须是常量表达式(constantExpression)只能针对基本数据类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

如果两个case语句间没有break,则执行完匹配的case语句后,会顺序执行下面的语句,直到遇到break语句或switch结束

连续的两个case语句表示,这两个case是同一种情况

四、c#中switch语句一般形式

C#中的switch语句一般形式如下:switch(expression){casevalue1://codeblockbreak;casevalue2://codeblockbreak;default://codeblockbreak;}其中,expression是需要被判断的表达式,value1、value2等是可能的取值,每个case语句后面都需要有一个break语句来结束这个分支,default语句是当没有任何一个case语句匹配时执行的语句块。switch语句可以代替多个if-else语句,提高代码的可读性和可维护性。但需要注意的是,在switch语句中,每个case值必须是常量或常量表达式,不能是变量或其他运算结果。

感谢您的阅读!希望本文对解决您关于c语言switch语句用法例子和c语言while语句的用法例子的问题有所帮助。如果您还有其他疑问,欢迎随时向我们提问。