当前位置:

首页 > 编程开发 > 使用switch语句进行条件分支选择

使用switch语句进行条件分支选择

switch和case是编程中常用的结构,用于根据不同的条件执行不同的代码块。本文将详细介绍switch和case的用法,并提供具体的代码示例。switch语句是一种多分支选择结构,它接受一个表达式作为参数,并根据该表达式的值选择相应的代码块执行。switch语句通常和case语句连用,case语句用于定义具体的分支和对应的执行代码。当表达式的值与某个cas

switch和case是编程中常用的结构,用于根据不同的条件执行不同的代码块。本文将详细介绍switch和case的用法,并提供具体的代码示例。

switch语句是一种多分支选择结构,它接受一个表达式作为参数,并根据该表达式的值选择相应的代码块执行。switch语句通常和case语句连用,case语句用于定义具体的分支和对应的执行代码。当表达式的值与某个case的值相等时,将执行该case下的代码块。

switch语句的语法结构如下:

switch(表达式) {
  case 值1:
    // 执行代码块1
    break;
  case 值2:
    // 执行代码块2
    break;
  ...
  default:
    // 执行默认代码块
    break;
}

在上述代码中,表达式是一个变量或表达式,用于判断具体执行哪个case的代码块。每个case后面跟着一个冒号(:),表示该case下的代码块。break语句用于跳出switch语句,避免继续执行其他的case。default关键字用于指定当没有任何case匹配时,执行的默认代码块。

下面是一个实际的示例,展示了如何使用switch和case:

#include 
using namespace std;

int main() {
  int num = 2;
  switch(num) {
    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;
  }
  return 0;
}

以上代码中,我们定义了一个整型变量num,并将其赋值为2。根据num的值,switch语句将执行相应的case下的代码块。由于num的值为2,因此将执行第二个case下的代码块,输出 "数字是2"。

除了整型变量,switch语句还可以用于判断其他类型的变量,如字符型、枚举型等。

需要注意的是,switch语句中的每个case后面必须使用break语句来终止该case,否则会继续执行下一个case的代码。如果某个case的代码块不需要终止,可以将其替换为空语句或使用特殊的注释来表示。

以上就是关于switch和case用法的介绍及具体代码示例。通过灵活运用switch和case,我们可以编写出更加清晰和可读性高的代码。希望本文能对你的学习有所帮助!

本文内容来源于互联网,如有侵权请联系删除。
作者最新文章
编程开发
相关文章 更多
任天堂向初代 Switch 游戏机推送 22.5.0 固件更新,eShop 商店从网页封装升级为原生应用
任天堂向初代 Switch 游戏机推送 22.5.0 固件更新,eShop 商店从网页封装升级为原生应用

任天堂于6月18日为初代Switch推送22.5.0固件,将eShop从网页封装升级为原生应用,加载速度显著提升;并新增深色模式、PIN码锁定及预告片快进快退功能。

澜起科技:目前正在积极推进PCIe 7.0 Retimer及PCIe Switch芯片的研发
澜起科技:目前正在积极推进PCIe 7.0 Retimer及PCIe Switch芯片的研发

澜起科技作为领先的集成电路设计公司,其PCIeRetimer芯片出货以第五代为主。今年1月,公司推出PCIe6.x/CXL3.xRetimer芯片并送样测试,同时发布AEC方案。目前正积极推进PCIe7.0Retimer及PCIeSwitch芯片研发,展现了其在高速互联领域的技术实力和领先地位。

硬件抽奖再现!Switch 2要换新屏幕:新旧面板混发全凭运气
硬件抽奖再现!Switch 2要换新屏幕:新旧面板混发全凭运气

任天堂Switch2悄悄更换了LCD面板,新面板由夏普制造,外露电路、连接器等重新设计。旧面板响应时间比初代Switch慢约50%,拖影明显且无法通过软件修复。任天堂未回应,新旧面板可能随机发货,引发新一轮“硬件抽奖”。

Switch怎么正确连接显示器
Switch怎么正确连接显示器

买了Switch却不想只在小屏幕掌机模式下玩耍?像《塞尔达传说》《马里奥赛车》这类大作,只有在大屏显示器上运行才真正沉浸、过瘾。但不少新手连接后不是黑屏无信号,就是画面闪烁、模糊不清。其实只要掌握关键步骤,就能一次点亮、稳定输出。下面为你详解Switch连接显示器的正确操作方式。提前明确配件和接口类

任天堂 2027 年 2 月停止在欧洲出货初代 Nintendo Switch 游戏机
任天堂 2027 年 2 月停止在欧洲出货初代 Nintendo Switch 游戏机

任天堂宣布2027年2月中旬停止向欧洲零售商供应初代Switch、Lite及OLED版,因欧盟电池法规要求电池可更换,但初代机型胶水固定改造不划算,软件服务继续。

任天堂:今年秋天在欧洲推出可更换电池的 Switch 2 游戏主机
任天堂:今年秋天在欧洲推出可更换电池的 Switch 2 游戏主机

为配合2027年生效的欧盟电池法规,任天堂将于2026年夏季起在欧洲推出可更换电池改款机型。今年秋季上市的Switch2主机及Joy-Con2手柄将采用可更换电池,电池容量缩减1%,主机增重约10克。冬季单独手柄同步更新,Pro手柄电池缩减16%但减重7克。初代Switch在欧洲停售。

任天堂《塞尔达传说》40 周年限定 Switch 2 Pro 手柄更多谍照曝光
任天堂《塞尔达传说》40 周年限定 Switch 2 Pro 手柄更多谍照曝光

8 月 15 日消息,X 平台消息人士 @XX_750000 昨日分享了任天堂《塞尔达传说》40 周年限定 Switch 2 Pro 手柄的包装照片。曝光照片展示了《塞尔达传说》限定版 Switch 2 Pro 手柄包装盒的正面和反面。同时这名消息人士还分享了一张打码的照片,其中间出现了第三款限定配

新版Switch 2参数细节公开 电池因欧盟政策影响缩水
新版Switch 2参数细节公开 电池因欧盟政策影响缩水

为适配欧盟可更换电池新规,Switch2欧洲版机型电池容量从5220mAh降至5172mAh,续航时间略微缩短,整机重量增加了约10克。此外,其Pro手柄版本的电池容量也缩减至897mAh,在实现易换电的同时兼顾了轻便性,完全符合法规要求。

2.3.6 开关按钮ToggleButton和开关Switch
2.3.6 开关按钮ToggleButton和开关Switch

本节引言: 这一节要聊的,是 Android 里两个很基础的 UI 控件:开关按钮 ToggleButton 和开关 Switch。很多人对这两个组件未必特别熟,但说到这儿,倒是很容易让人想起一种“早期项目常见操作”——比如某些应用里“是否仅在 WiFi 下联网”这样的开关,居然不是用现成的开关控件

using namespace 使用中遇到的问题怎么解决
using namespace 使用中遇到的问题怎么解决

命名空间的基本概念与常见引入问题在C++等编程语言中,命名空间(namespace)是一种将代码标识符(如变量、函数、类名)封装在特定名称下的机制,其主要目的是避免命名冲突,尤其是在大型项目或使用多个第三方库时。使用“using namespace”指令可以将指定命名空间中的所有名称引入当前作用域,

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

macOS软件
macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

Mac软件 更多
灵活计算器
灵活计算器
macOS/iOS/Android

灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

赤友清理大师
赤友清理大师
macOS

赤友清理大师是一款为 Mac 设计的智能清理优化工具,可精准扫描垃圾、大文件、重复文件等,释放磁盘空间。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

极度公式
极度公式
Windows/macOS/Linux

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

WINDOWS 更多
Windows 10
Windows 10
Windows

Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。

极度公式
极度公式
Windows/macOS/Linux

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

密码键盘
密码键盘
Windows/macOS/iOS/Android

密码键盘是一款兼具安全性与便捷性的高效密码管理器。日常使用里的持续防护和信息管理会更突出,适合把安全控制放进长期使用流程中的场景。