C语言笔记:多重标签(switch)

switch (ch)
{
case 'a':
      printf("argali, a wild sheep of Asia\n");
      break;
case 'b':
      printf("babirusa, a wild pig of Malay");
      break;
case 'c':
      printf("coati, racoonlike mammal\n");
      break;
default:
      break;
}             //switch结束
break语句的作用:它让程序离开switch语句,跳至switch语句后面的下一条语句
如果没有break语句,就会从匹配标签开始执行到switch结尾。
case 'a':
case 'A': a_ct++;
          break;
本质上,两个标签都是指向相同的语句
但是可以通过使用ctype.h系列的toupper()函数来避免使用上述的多重标签,在进行测试之前就把字母转换成大写字母

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒