在C++中switch语句的基本用法

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

C++中的switch语句是一种分支结构,它可以根据一个变量的值来选择执行不同的代码。它的基本用法如下:

switch(变量){
  case 值1:
    //执行语句1
    break;
  case 值2:
    //执行语句2
    break;
  case 值3:
    //执行语句3
    break;
  ...
  default:
    //执行语句n
    break;
}

switch语句的基本结构是:switch关键字后跟一个变量,变量的值会与case后的值进行比较,如果相同,则执行case后的语句,否则执行default后的语句,执行break关键字,结束switch语句的执行。

switch语句的使用

switch语句可以用于多分支判断,比如根据用户输入的字符来判断用户是否输入了正确的字符:

char c;
cin >> c;
switch(c){
  case 'A':
    cout << "输入正确!" << endl;
    break;
  case 'B':
    cout << "输入正确!" << endl;
    break;
  case 'C':
    cout << "输入正确!" << endl;
    break;
  default:
    cout << "输入错误!" << endl;
    break;
}

switch语句也可以用于替代多重if-else语句,比如根据用户输入的数字来判断用户输入的是什么数字:

int n;
cin >> n;
switch(n){
  case 1:
    cout << "你输入的是1!" << endl;
    break;
  case 2:
    cout << "你输入的是2!" << endl;
    break;
  case 3:
    cout << "你输入的是3!" << endl;
    break;
  default:
    cout << "你输入的不是1、2、3!" << endl;
    break;
}

switch语句还可以用于控制循环,比如根据用户输入的字符来控制循环的结束:

char c;
while(true){
  cin >> c;
  switch(c){
    case 'A':
      //执行语句1
      break;
    case 'B':
      //执行语句2
      break;
    case 'C':
      //执行语句3
      break;
    case 'Q':
      break;
    default:
      //执行语句n
      break;
  }
  if(c == 'Q') break;
}

以上就是C++中switch语句的基本用法,它可以用于多分支判断,替代多重if-else语句,也可以用于控制循环,使用起来很方便。

标签:

版权声明

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