case语句格式 c switch case

switch case 语句写得很乱应该怎么规范下格式呢[

switch(keyValue)
{
case 2:
{
while(keyscan() == 2);
if(++key2Times == 7)
key2Times = 0;
break;
}
case 3:
{
while(keyscan() == 3);
if(++key3Times == 2)
key3Times = 0;
break;
}
case 5:
{
while(keyscan() == 5);t
imeUp = 1;
break;
}
case 6:
{
while(keyscan() == 6);
timeDown = 1;
break;
}

}
也可以把case后的语句写成一个函数

数据库sql中的case语句~

  1. SQL语句中的CASE语句与高级语言中的switch语句,是标准SQL的语法,适用与一个条件判断有多种值的情况下分别执行不同的操作

  2. 灵活应用CASE语句可以使SQL语句变得简洁易读.

  3. Case 使用方法:

  4. Case具有两种格式。简单Case函数

  5. 和Case搜索函数。 –简单Case

  6. 函数
    CASE sex
    WHEN ’1’ THEN ’男’
    WHEN ’2’ THEN ’女’
    ELSE ’其他’ END
    –Case搜索函数
    CASE WHEN sex = ’1’ THEN ’男’
    WHEN sex = ’2’ THEN ’女’
    ELSE ’其他’ END
    这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。
    还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。
    –比如说,下面这段SQL,你永远无法得到“第二类”这个结果
    CASE WHEN col_1 IN ( ’a’, ’b’) THEN ’第一类’
    WHEN col_1 IN (’a’)       THEN ’第二类’
    ELSE’其他’ END

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:

语法:case exp when comexp then returnvalue

..when comexp then returnvalue

Else

Returnvalue

End

使用规则case简介。

Case到end之间相当于一个具体的值,可以做运算,取别名,嵌套case 等等。只要把case到end当作一个运算结果的表达式就可以了。

参考资料来源:百度百科-case表达式

case语句怎么写

不同的语言中case语句有些不同
以下是c语言
int a ;
switch ( a )
{
case 1:
执行代码;
break;
case 2:
fun2();
break;
case 3:
fun3();
break;

default:
fun();
break;
}
当a等于1、2、3、或其他是分别执行不同的代码,可以有输出结果,也可以没有。要有结果你可以在执行代码的位置给某个变量赋值
以下是网页用的vbscript语言中的选择
Select Case testexpression
[Case expressionlist-n
[statements-n]] . . .
[Case Else expressionlist-n
[elsestatements-n]]
End Select
还有其他的,反正大同小异。就相当于多个if语句的套用。如果等于条件一,就执行代码一,如果等于条件二,就执行代码二。。。。。如果都不等于,就执行另一代码。如此而已

case语句是什么

case语句是多分支选择语句。case语句是多分支选择语句,if语句只有两个分支可供选择,而实际问题中常常需要用到多分支选择结构。

例如,学生成绩分类(90分以上为A,……);人口统计分类(按年龄分为老、中、青、少、幼)等。当然这些都可以用if语句的嵌套形式来实现,但如果分支较多,则嵌套的if语句层数太多,程序冗长而降低了可读性,也给修改带来了极大的困难。

Pascal语言提供了case语句可直接处理多分支选择,case语句由一个选择表达式和众多可选择的操作序列组成,运行时根据表达式的求值结果,在众多的分支中选取一个分支执行。

说明:

1、case的英文意义有“情况”、“情形”之意,我们可能这样理解case语句:当表达式的值与常数表中某一值相匹配,则执行其后面的相应语句;如果常数表中没有与表达式相匹配的常数,则执行else后面的相应语句。

2、else可以省略,此时若无与表达式的值相匹配的常数表时程序将向下运行并跳出case语句。

3、保留字end与保留字case成对出现,这个end表示case语句的结束。

SQL语句中case,when,then的用法

用法如下:

复制代码

SELECT

s.s_id,

s.s_name,

s.s_sex,

CASE

WHENs.s_sex=’1’THEN’男’

WHENs.s_sex=’2’THEN’女’

ELSE’其他’

ENDassex,

s.s_age,

s.class_id

FROM

t_b_students

WHERE

1=1

这两个结果是一样的:

需要注意的一点是,Case函数只返回第一个限定值,其余的Case将被自动忽略。

扩展资料:

Case有两种格式:简单函数和Case搜索函数。

简单的例子功能:

CASEsex

WHEN‘1’THEN‘男’

WHEN‘0’THEN‘女’

ELSE‘其他’END

Case搜索函数:

CASEWHENsex=‘1’THEN‘男’

WHENsex=‘0’THEN‘女’

ELSE‘其他’END

显然简单的Case函数天生简洁,但它们只适用于这种单字段单值比较,而Case搜索函数具有适用于所有比较用例的优势。

另一个需要注意的问题是,在Case函数满足了某个条件之后,其余的条件将被自动忽略,这样即使满足了多个条件,在执行过程中也只能识别第一个条件。

当使用CASEWHEN时,您可以将其视为没有字段名的字段,字段值是有条件的,并且在需要使用字段名时可以使用as来定义别名。