21xrx.com
2025-03-13 03:14:10 Thursday
文章检索 我的文章 写文章
C++中的case语句
2023-07-13 02:14:51 深夜i     23     0
C++ case语句 switch语句 分支结构

C++中的case语句是用于switch语句中的一种分支结构,它可以让程序根据不同的条件执行不同的代码块。当switch语句中的表达式的值与某个case的值相等时,程序会执行该case后面的代码块,并且会自动跳出switch语句。

case语句的语法格式如下:

switch (expression)
  case value1:
   // 代码块1
   break;
  case value2:
   // 代码块2
   break;
  ...
  default:
   // 默认代码块
   break;

其中,expression是一个常量表达式或变量表达式,value1、value2等是常量表达式,表示不同的条件,break语句用于结束当前case的执行,default是可选的,表示表达式的值不等于任何一个case的值时执行的代码块。

需要注意的是,case和default后面的代码块可以包含若干条语句,如果不加break语句,程序将会执行下一条case或default语句后的代码块,直到遇到break语句才会跳出switch语句。

下面是一个简单的例子,演示了如何使用case语句实现菜单选择功能:

#include <iostream>
using namespace std;
int main()
{
  int choice;
  cout << "请选择菜单项:" << endl;
  cout << "1. 添加数据" << endl;
  cout << "2. 删除数据" << endl;
  cout << "3. 显示数据" << endl;
  cin >> choice;
  switch (choice)
 
   case 1:
     cout << "执行添加数据操作" << endl;
     break;
   case 2:
     cout << "执行删除数据操作" << endl;
     break;
   case 3:
     cout << "执行显示数据操作" << endl;
     break;
   default:
     cout << "选择无效!" << endl;
     break;
 
  return 0;
}

在上面的示例中,程序首先输出菜单选项,然后读取用户的选择,并根据选择执行相应的操作。如果用户选择的选项无效,程序会输出提示信息。通过使用case语句,我们可以轻松地实现这一功能。

总之,case语句是C++中的一个重要的分支结构,它可以使程序根据不同的条件执行不同的代码块,从而提高程序的灵活性和可读性。

  
  

评论区