流程控制(多重选择)

embedded/2024/9/23 6:32:59/

1. switch的字符串判断

        a. 普通写法

        b. 优化写法,表达式写法

2. switch的赋值

        a. 普通写法

        b. 优化写法,表达式写法

3. yield返回返回值

4. 总结

        a. switch多重选择,执行匹配的case语句内容。
        b. 只能是整形,字符串或者枚举类型。
        c. java14开始,switch语句正式升级为表达式,不再需要break,并且允许使用yield返回返回值。


http://www.ppmy.cn/embedded/103019.html

相关文章

Yolov10(yolov8代码里兼容版本)推理代码解析,抛去nms,大道至简

一、模型的输出头 下载官方的yolov8代码库https://github.com/ultralytics/ultralytics 打开ultralytics/nn/modules/head.py,主要需要看一下模型的输出头是如何做训练和预测推理。 v10检测头继承与常规的检测头Detect,初始化里重构了一下分类的输出头…

【Qt的TS文件转换器】利用Python实现自动化TS文件转换

TS 文件转换器 在开发多语言Qt应用时,管理和更新翻译文件是一项繁琐但必要的任务。这个工具旨在自动化Qt Linguist TS文件的转换过程,支持不同语言之间的转换,特别关注中文变体和其他语言。 目录 🌎背景⭐特性🔒前提条…

鸿蒙Next 单元测试框架——hypium

一 框架概述 单元测试框架(hypium)是HarmonyOS上的测试框架,提供测试用例编写、执行、结果显示能力,用于测试系统或应用接口。 表1 单元测试框架功能特性 二 安装使用 目前hypium以npm包的形式发布, 因此需要在Deveco Studio 工程级package.json内配…

Python爬虫(一文通)

Python爬虫(基本篇) 一:静态页面爬取 Requests库的使用 1)基本概念安装基本代码格式 应用领域:适合处理**静态页面数据和简单的 HTTP 请求响应**。 Requests库的讲解 含义:requests 库是 Python 中一个…

Encoding.UTF8是.NET 中用于处理UTF-8编码的标准编码类

Encoding.UTF8 是 .NET 中用于处理 UTF-8 编码的标准编码类。UTF-8 是一种可变长度的字符编码方案,它可以表示所有 Unicode 字符,并且与 ASCII 兼容。Encoding.UTF8 是 System.Text.Encoding 类的一个静态属性,提供了对 UTF-8 编码和解码的支…

-[meetingbot4ios.AppDelegate window]: unrecognized selector sent to instance

这个错误的困扰了我半天,具体错误如下: *** Terminating app due to uncaught exception NSInvalidArgumentException, reason: -[meetingbot4ios.AppDelegate window]: unrecognized selector sent to instance 0x60000370c0c0 *** First throw call …

设计模式-结构型模式-组合模式

1.组合模式的定义 将对象组合成树形结构以表示整个部分的层次结构,组合模式可以让用户统一对待单个对象和对象的组合;其更像是一种数据结构和算法的抽象,其中数据可以表示成树这种数据结构,业务需求可以通过在树上的递归遍历算法来…