21xrx.com
2024-12-27 19:04:52 Friday
登录
文章检索 我的文章 写文章
C++中的case语句
2023-07-13 02:14:51 深夜i     --     --
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++中的一个重要的分支结构,它可以使程序根据不同的条件执行不同的代码块,从而提高程序的灵活性和可读性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复