C语言中switch的意义

2025-01-03 22:55:29
推荐回答(5个)
回答1:

借用下楼上的列子~^^

char grade;
switch(grade)   //判断grade 的值
{
case 'A':printf("85~100\n");//如果 grade 为'A',那么执行printf("85~100\n"); 结束switch句

case 'B':printf("70~84\n");//如果 grade 为'B',那么执行printf("85~100\n"); 结束switch语句

case 'C':printf("60~69\n");//如果 grade 为'B',那么执行printf("85~100\n"); 结束switch语句

case 'D':printf("<60\n");//如果 grade 为'B',那么执行printf("85~100\n"); 结束switch语句

default:printf("error\n");//当没有符合的情况时,执行printf("error\n");结束switch语句
}

其意义也就相当于一个选择的概念^^

回答2:

就是选择一个元素,然后根据那个元素的赋值来进行选择操作,例子可以看楼上的!

回答3:

上面写的时候偷了下懒~复制粘贴忘改了~
呵呵~
应该是
grade 为'A' 那么执行printf("85~100\n"); 结束switch句
grade 为'B' 那么执行printf("70~84\n"); 结束switch句
grade 为'C' 那么执行printf("60~69\n"); 结束switch句
grade 为'D' 那么执行printf("("<60\n"); 结束switch句

不好意思呀~

回答4:

三种选择语句之一
按考试成绩的等级打印出百分制的分数段:
switch(grade)
{
case 'A':printf("85~100\n");
case 'B':printf("70~84\n");
case 'C':printf("60~69\n");
case 'D':printf("<60\n");
default:printf("error\n");
}
这是个简单的例子

回答5: