C语⾔中的switch详解
switch语句:C语⾔中实现多分⽀选择的语句
例:输⼊⼀个分数等级,输出对应分数
switch(grade)
{
case 'A':printf("85~100\n"); break;
case 'B':printf("70~84\n"); break;
case 'C':printf("60~69\n"); break;
case 'D':printf("<60\n"); break;
default: printf("data error!\n");
}
【注】
1. switch()括号中值的类型是整型(包括字符型),grade在这⼉是字符类型。
2. case标号只起⼀个标记的作⽤,没有条件检查的功能,程序执⾏时,根据switch()中的值,到与其相同的case标记,然后执⾏该
case后的语句,直到遇到break,跳出switch结构。
3. default语句中可以没有break,因为程序已经执⾏到最后了;也可以没有default语句。当没有default语句,也没有与switch()中值
相同的case标记时,直接结束switch结构的执⾏。
4. 多个case标记可共⽤⼀组语句,如:
case 'A':
switch的用法c语言case 'B':
case 'C':
case 'D':printf("<60\n"); break;
这时,grade的值是’A’,‘B’,‘C’,'D’都会输出<60 ,原理同2
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论