百科游戏 手游攻略
大家好,今天小编来为大家解答以下的问题,关于case语句,case语句用法是什么这个很多人还不知道,现在让我们一起来看看吧!
c语言switch case语句例子是什么
c语言switchcase语句例子如下:
case常量表达式1:
语句1;可以是多行,可以加括号,也可以不加,到下一个case之前,都是本case的语句范围。
[break;]中括号,表示此语句可以没有。
case常量表达式2:
[break;]……case常量表达式n:语句n。
[break;][default:]。
switch语句规则:
case标签必须是常量表达式(constantExpression)只能针对基本数据类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。
如果两个case语句间没有break,则执行完匹配的case语句后,会顺序执行下面的语句,直到遇到break语句或switch结束。
连续的两个case语句表示,这两个case是同一种情况。
case语句用法是什么
c语言中case是和switch一起使用的,构成switch—case语句,进行判断选择,case是用来表示选择结构的。
switch语句的一般形式为:
switch(表达式){
case常量表达式1:语句1;
case常量表达式2:语句2;
case常量表达式n:语句n;
default:语句n+1;}
其语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
扩展资料;
简单的case:
语法:caseexpwhencomexpthenreturnvalue
..whencomexpthenreturnvalue
Else
Returnvalue
End
使用规则case简介。
Case到end之间相当于一个具体的值,可以做运算,取别名,嵌套case等等。只要把case到end当作一个运算结果的表达式就可以了。
参考资料来源:百度百科-case表达式
case语句是什么
case语句是多分支选择语句。case语句是多分支选择语句,if语句只有两个分支可供选择,而实际问题中常常需要用到多分支选择结构。
例如,学生成绩分类(90分以上为A,……);人口统计分类(按年龄分为老、中、青、少、幼)等。当然这些都可以用if语句的嵌套形式来实现,但如果分支较多,则嵌套的if语句层数太多,程序冗长而降低了可读性,也给修改带来了极大的困难。
Pascal语言提供了case语句可直接处理多分支选择,case语句由一个选择表达式和众多可选择的操作序列组成,运行时根据表达式的求值结果,在众多的分支中选取一个分支执行。
说明:
1、case的英文意义有“情况”、“情形”之意,我们可能这样理解case语句:当表达式的值与常数表中某一值相匹配,则执行其后面的相应语句;如果常数表中没有与表达式相匹配的常数,则执行else后面的相应语句。
2、else可以省略,此时若无与表达式的值相匹配的常数表时程序将向下运行并跳出case语句。
3、保留字end与保留字case成对出现,这个end表示case语句的结束。
关于case语句,case语句用法是什么的介绍到此结束,希望对大家有所帮助。
- 最近发表