C++中switch...case语句的详细用法

分类:知识百科 日期: 点击:0

switch...case语句

switch...case语句是C++中一种多分支选择结构,它可以根据一个变量的值来选择执行不同的语句。switch语句的语法格式如下:

switch(变量)
{
  case 常量1:
    语句1;
    break;
  case 常量2:
    语句2;
    break;
  ...
  default:
    语句n;
    break;
}

其中,变量后的括号中的变量可以是整型、字符型、枚举类型等,case后面的常量是可以被变量接受的值,default语句是可选的,如果变量的值没有与任何一个case后的常量相等,则执行default语句。

switch...case语句的使用

switch...case语句的使用示例如下:

#include 
using namespace std;

int main()
{
  char ch;
  cout << "请输入一个字母:";
  cin >> ch;
  switch(ch)
  {
    case 'A':
      cout << "你输入的字母是A" << endl;
      break;
    case 'B':
      cout << "你输入的字母是B" << endl;
      break;
    case 'C':
      cout << "你输入的字母是C" << endl;
      break;
    default:
      cout << "你输入的字母是其他字母" << endl;
      break;
  }
  return 0;
}

上面的程序是一个使用switch...case语句的示例,程序的功能是:从键盘上输入一个字母,输出你输入的字母是什么。

break语句

在switch...case语句中,可以使用break语句来终止switch语句的执行,break语句可以跳出switch语句,使程序控制权转移到switch语句后面的语句,如果没有break语句,那么switch语句会一直执行到一个case语句,即使变量的值与某个case后面的常量相等,也会继续执行下一个case语句,在使用switch...case语句时,一定要注意每个case语句后面都要加上break语句,以防止出现意外的错误。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。