Switch函数的使⽤
⼀个 switch 语句允许测试⼀个变量等于多个值时的情况。每个值称为⼀个 case,且被测试的变量会对每个 switch case 进⾏检查。
C++ 中 switch 语句的语法:
switch(expression){
case constant-expression :
statement(s);
break; // 可选的
case constant-expression :
statement(s);
break; // 可选的
// 您可以有任意数量的 case 语句
default : // 可选的
statement(s);
}
switch(N)
{
case 1: {sec=2; break;}
case 2: {sec=6; break;}
case 3: {sec=1; break;}switch case判断字符串
case 4: {sec=4; break;}
case 5: {sec=3; break;}
case 6: {sec=5; break;}
}
switch 语句必须遵循下⾯的规则:
switch 语句中的 expression 必须是⼀个整型或枚举类型,或者是⼀个 class 类型,其中 class 有⼀个单⼀的转换函数将其转换为整型或枚举类型。
在⼀个 switch 中可以有任意数量的 case 语句。每个 case 后跟⼀个要⽐较的值和⼀个冒号。
case 的 constant-expression 必须与 switch 中的变量具有相同的数据类型,且必须是⼀个常量或字⾯量。
当被测试的变量等于 case 中的常量时,case 后跟的语句将被执⾏,直到遇到 break 语句为⽌。
当遇到 break 语句时,switch 终⽌,控制流将跳转到 switch 语句后的下⼀⾏。
不是每⼀个 case 都需要包含 break。如果 case 语句不包含 break,控制流将会 继续 后续的 case,直到遇到 break 为⽌。
⼀个 switch 语句可以有⼀个可选的 default case,出现在 switch 的结尾。default case 可⽤于在上⾯所有 case 都不为真时执⾏⼀个任务。default case 中的 break 语句不是必需的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论