switch函数 switch函数用法举例
大家好,今天给各位分享switch函数的一些知识,其中也会对switch函数用法举例进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
Switch函数的语法
Switch(expr-1, value-1[, expr-2, value-2 _ [, expr-n,value-n]])
Switch函数的语法有以下几个部分:部分描述 expr必要参数。要加以计算的 Variant表达式。 value必要参数。如果相关的表达式为 True,则返回此部分的数值或表达式。 Switch函数的参数列表由多对表达式和数值组成。表达式是由左至右加以计算的,而数值则会在第一个相关的表达式为 True时返回。如果其中有部分不成对,则会产生一个运行错误。如果 expr-1为 True则 Switch返回 value-1,如果 expr-1为 False,但 expr-2为 True,则 Switch返回 value-2,以此类推。
当没有一个表达式为 True,或者第一个为 True的表达式的对应值为 Null时,Switch会返回一个Null值。
虽然它只返回其中的一个值,但是 Switch会计算所有的表达式。因此应该注意到其所产生的副作用。例如,只要其中一个表达式导致被零除错误,则运行就会发生错误。
C语言中的Switch-case语句
Switch语句可以理解为if-else语句的另一种表现形式。 break的作用是跳出Switch,如果不跳出则继续向下执行,直到遇到break或执行到结束为止。
Switch case语句表达式为:
switch{case常量1:语句体1;case常量2:语句体2;case常量3:语句体3;case常量4:语句体4;....default:语句体;}
扩展资料:
Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break default一起使用。
C语言程序语句
Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。
直线翻译:switch语句,即“切换”语句;case即“情况”。
switch语句的语法如下(switch,case,break和default是关键字):
switch(变量表达式)
{
case常量1:语句;break;
case常量2:语句;break;
case常量3:语句;break;
...
case常量n:语句;break;
default:语句;break;
}
参考资料:
百度百科-switch(计算机语言关键字)
switch函数在excel表格中的的应用
SWITCH函数在Excel表格中主要用于对一个值进行多次测试,并根据匹配条件返回结果。
基本语法:
=SWITCH(expression, value1, result1, ^[value2, result2]^,..., ^[default]^)。其中,expression是测试的值,value1、value2等是比较的值,result1、result2等是匹配时返回的结果,default是未匹配时的默认值(如果不指定,则返回#N/A!错误)。应用场景:
员工考核等级评定:根据员工的考核分数,自动评定等级。例如,分数大于等于90时返回“优秀”,大于等于80时返回“良好”,以此类推。奖金金额计算:根据员工的考核等级,自动计算奖金金额。例如,等级为“A”时返回相应的奖金金额。优势:
高效:相比嵌套的IF函数,SWITCH函数更加简洁高效,易于阅读和维护。灵活:可以与其他Excel函数结合使用,实现更复杂的逻辑判断和数据处理。使用示例:
假设有一个员工考核表,A列为员工姓名,B列为考核分数。在C列中,可以使用SWITCH函数根据B列的分数自动评定等级。公式如下:=SWITCH(B2,">=90","优秀",">=80","良好",">=70","中等",">=60","及格","不及格")。这个公式会根据B2单元格中的分数,自动返回相应的等级。注意事项:
在使用SWITCH函数时,需要确保expression和value的比较是合理的,避免出现逻辑错误。如果未指定默认值,当expression与所有value都不匹配时,SWITCH函数将返回#N/A!错误,因此在实际应用中需要合理设置默认值以避免这种情况。
OK,关于switch函数和switch函数用法举例的内容到此结束了,希望对大家有所帮助。