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':
	case 'B':
	case 'C':
	case 'D':printf("<60\n"); break;

这时,grade的值是’A’,‘B’,‘C’,'D’都会输出<60 ,原理同2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值