21xrx.com
2024-11-22 07:25:46 Friday
登录
文章检索 我的文章 写文章
C++中的Switch语句典例
2023-06-23 06:36:40 深夜i     --     --
C++ Switch语句 典例

Switch语句是C++中的一种流控制语句,它允许程序根据表达式的值选择一个分支并执行它。Switch语句通常用于控制流程的不同路径,是程序中一个非常重要的结构。

下面是一个Switch语句的典型例子,假设我们要根据用户的输入选择不同的功能,那么我们就可以使用Switch语句来处理不同的情况。


#include <iostream>

using namespace std;

int main() {

  int choice;

  cout << "请选择功能:" << endl;

  cout << "1. 新建文件" << endl;

  cout << "2. 打开文件" << endl;

  cout << "3. 保存文件" << endl;

  cout << "4. 关闭文件" << endl;

  cin >> choice;

  switch (choice)

    case 1:

      cout << "新建文件" << endl;

      break;

    case 2:

      cout << "打开文件" << endl;

      break;

    case 3:

      cout << "保存文件" << endl;

      break;

    case 4:

      cout << "关闭文件" << endl;

      break;

    default:

      cout << "无效的选择" << endl;

  

  return 0;

}

在这个程序中,我们首先使用cout语句输出不同的选项提示,然后使用cin语句获取用户的输入,这里我们假设用户输入的是一个整数。接着,我们使用switch语句来根据用户的选择执行不同的操作。

在Switch语句中,我们首先使用case关键字来列出每个可能的分支,然后在每个case后面写上对应的代码。在我们的例子中,如果用户输入1,则程序会输出“新建文件”,如果输入2,则会输出“打开文件”,以此类推。如果用户输入的值不在case列表中,则程序会执行default分支下的代码,输出“无效的选择”。

在Switch语句中,我们还需要使用break语句来告诉程序在执行完每一个分支后停止,否则程序会继续执行下一个分支。在我们的例子中,如果我们去掉任何一个break语句,那么程序会一直执行直到遇到下一个break语句或者程序结束。

总的来说,Switch语句是C++中一个非常有用的结构,可以帮助我们根据不同的选择执行不同的代码。我们在实际编程中可以根据需要灵活运用Switch语句,为程序的流程控制提供更好的解决方案。

  
  

评论区

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