c语⾔switch判断字母,判断switch语句-C语⾔教程
C 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 语句必须遵循下⾯的规则:
switch 语句中expression 必须是⼀个整型或枚举类型(或是有单⼀的转换函数将其转换为整型或枚举类型的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 语句不是必需的。
C 中的 switch 语句
实例
#include
int main ()
{
/* 局部变量定义 */
char grade = 'B';
switch(grade)
{
case 'A' :
printf("很棒!\n" );
break;
case 'B' :
case 'C' :
printf("⾮常好\n" );
break;
case 'D' :
printf("您通过了\n" );
break;
case 'F' :
printf("⿇烦再试⼀下\n" );
break;
default :
switch case判断字符串printf("⽆效的成绩\n" );
}
printf("您的成绩是 %c\n", grade );
return 0;
}
当上⾯的代码被编译和执⾏时,它会产⽣下列结果:⾮常好
您的成绩是 B
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论