首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的switch语句没有返回任何东西吗?

当您的switch语句没有返回任何东西时,可能存在以下几种情况:

  1. 缺少默认情况(default case):在switch语句中,如果没有与任何case匹配的值,且没有设置默认情况,那么switch语句将不会返回任何结果。为了避免这种情况,建议在switch语句的结尾添加一个默认情况,以处理未匹配的情况。
  2. 未正确处理所有可能的值:确保您的switch语句涵盖了所有可能的情况。如果某些值未被包含在switch语句中的case中,那么该switch语句将不会返回任何结果。请检查您的代码,确保所有可能的值都得到了处理。
  3. 未正确设置返回值:如果您期望从switch语句中返回一个值,您需要确保每个case语句都有一个返回语句。检查每个case语句,确保它们返回了正确的值,并且没有遗漏任何返回语句。

综上所述,如果您的switch语句没有返回任何东西,请检查是否缺少默认情况、是否未正确处理所有可能的值、以及是否正确设置返回值。以下是腾讯云相关产品的介绍链接:

  • 腾讯云开发者中心:https://cloud.tencent.com/developer
  • 腾讯云产品列表:https://cloud.tencent.com/product
  • 腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/tencentdb
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iot
  • 腾讯云存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙(Tencent UTO):https://cloud.tencent.com/product/uto

请注意,以上链接仅供参考,具体产品选择需根据您的实际需求进行决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

去,你写 switch 语句也太老土了吧

但当我看到他们当中有一个人写 switch 语句时,还是忍不住破口大骂:“擦,小王,你丫写 switch 语句也太老土了吧!” 来看看小王写代码吧,看完不要骂我装逼啊。...看到上图了吧,当不小心删掉 default 语句后,编译器就会报错,提示:“没有返回语句”,为了解决这个问题,我们可以新建一个 player 变量作为返回结果,就像下面这样: private static...break 关键字;另外在 switch 语句结束后,返回 player。...从 JDK 12 开始(本例使用是 JDK 13),switch 语句升级了,不仅可以像传统 switch 语句那样作为条件判断,还可以直接作为一个返回结果。...意思就是 switch case 条件没有完全覆盖枚举中可能存在值。好吧,那就把 PINGPANG 条件加上吧。

41920

没有资格骂Seurat更新

主要是因为我们依赖于这个V4版本Seurat流程做出来了大量公共数据集单细胞转录组降维聚类分群流程,100多个公共单细胞数据集全部处理,链接:https://pan.baidu.com/s/1MzfqW07P9ZqEA_URQ6rLbA...pwd=3heo,而且也有海量配套视频教程在b站,视频号等渠道,基本上大家能看到中文笔记都是我们分享。。。。...但是,表明态度多个推文里面都被“匿名者”阴阳怪气怼了一下,说这样写教程(英文教程搬运工)渣渣没有资格骂开发者。。。...同样道理,单细胞转录组数据分析也是不等于Seurat流程,但是因为有我们生物信息学自媒体推广,最基础往往是降维聚类分群,参考前面的例子:人人都能学会单细胞聚类分群注释 ,详细拆分成为基础10...最后为什么是Seurat一家独大呢 大胆推测,就是因为我们生物信息学自媒体推广,我们大力宣传生物信息学入门编程语言是R语言,虽然说基于R语言单细胞转录组数据分析也有大量其它类似于Seurat流程

33410
  • ‍面试官问:Mybatis和Mybatis-Plus执行插入语句后可以返回主键ID? ‍:看我回答...

    一、Mybatis执行插入语句后可以返回主键ID? 在想写什么内容时候,正好看到一个基础面试题上有这个问题,就把它记录下来了。 ‍面试官:你说Mybatis执行插入语句后可以返回主键ID??...:当然是可以,连JDBC都能做到事情,Mybatis也能做到。...主键是自增,SELECT LAST_INSERT_ID()返回是最后一个ID值意思。...二、Mybatis-Plus在执行插入语句返回自定义ID ‍面试官:那你会用Mybatis-Plus?Mybatis-Plus如何做这件事情啊,有简单方式? ‍...:还好学过,正好能回答这个问题。 一步一步道来: 可以直接使用Mybatis-Plussava方法,或者mapper层insert方法,它都会将返回结果自动填充进你映射实体类。

    2.5K20

    急~为啥指定maven依赖版本没有生效?不是最短路径原则

    女朋友于是找我求助,本着面向“对象”,立马放下手头工作帮忙查看。...parent 依赖管理 bom 直接依赖(一般没有) bom 间接依赖(一般没有) bom 依赖管理 可以这么理解依赖: 首先,将 parent 直接依赖,间接依赖,还有依赖管理,插入本项目,...如果没有 version,则从依赖管理中查出来 version,之后放入 DependencyMap 中。...所有间接依赖 TransitiveDependencyMap, 对于项目的 DependencyMap 里面没有的 key,依次放入项目的 DependencyMap 如果 TransitiveDependencyMap...Bom 效果基本和 Parent 一样,只是一般限制中,Bom 只有 dependencyManagement 没有 dependencies 解决了问题并且给妹子梳理明白之后,妹子答应这个月多给我

    83420

    10个实用但偏执Java编程技术

    这是随便用脑子想想就可以做事,从Bad版本代码改写表达式到Good版本代码,这中间并不会丢失任何东西。...所以使用-1是理所当然,对说不对,请看以下代码: ? 谁知道呢。也许到时候他们改变了编码方式,对字符串并不区分大小写,也许更好方式是返回-2?谁知道呢。 回到顶部 4.避免意外赋值 是的。...回到顶部 9.总是在Switch语句Default中抛出异常 Switch语句……它们其中一个可笑语句不知道该对它敬畏还是哭泣,但无论如何,既然我们坚持用switch,那我们不妨将它用得完美,看下面的代码...回到顶部 10.Switch语句带花括号 事实上,switch是最邪恶语句,像是一些喝醉了或者赌输了的人在写代码一样,看下面的例子: ?...在switch语句中,每一个case语句范围只有一行语句,事实上,这些case语句甚至不是真正语句,他们就像goto语句跳转标记一样。

    37320

    10个实用但偏执Java编程技术

    这是随便用脑子想想就可以做事,从Bad版本代码改写表达式到Good版本代码,这中间并不会丢失任何东西。...所以使用-1是理所当然,对说不对,请看以下代码: ? 谁知道呢。也许到时候他们改变了编码方式,对字符串并不区分大小写,也许更好方式是返回-2?谁知道呢。 回到顶部 4.避免意外赋值 是的。...回到顶部 9.总是在Switch语句Default中抛出异常 Switch语句……它们其中一个可笑语句不知道该对它敬畏还是哭泣,但无论如何,既然我们坚持用switch,那我们不妨将它用得完美,看下面的代码...回到顶部 10.Switch语句带花括号 事实上,switch是最邪恶语句,像是一些喝醉了或者赌输了的人在写代码一样,看下面的例子: ?...在switch语句中,每一个case语句范围只有一行语句,事实上,这些case语句甚至不是真正语句,他们就像goto语句跳转标记一样。

    54020

    10个实用但偏执Java编程技术

    ,从Bad版本代码改写表达式到Good版本代码,这中间并不会丢失任何东西。...也许吧,但请看Javadoc: 如果这个虚拟路径不表示一个文件夹目录,则此方法返回null。否则将会返回一个字符串数组,每一个字符串表示目录中文件或文件夹。 对,没错。...所以使用-1是理所当然,对说不对,请看以下代码: // Bad if (string.indexOf(character) !...9.总是在Switch语句Default中抛出异常 Switch语句……它们其中一个可笑语句不知道该对它敬畏还是哭泣,但无论如何,既然我们坚持用switch,那我们不妨将它用得完美,看下面的代码:...10.Switch语句带花括号 事实上,switch是最邪恶语句,像是一些喝醉了或者赌输了的人在写代码一样,看下面的例子: // Bad, doesn't compile switch (value

    975130

    【TypeScript 演化史 — 第三章】标记联合类型 与 never 类型

    switch 语句每个 case 中,TypeScript 编译器将联合类型缩小到它一个成员类型。...除了 switch 语句之外,它还要考虑条件以及赋值和返回影响。...在函数表达式或箭头函数没有返回类型注解时,如果函数没有 return 语句,或者只有 never 类型表达式 return 语句,并且如果函数是不可执行到终点(例如通过控制流分析决定),则推断函数返回类型是...虽然这两者看起来很相似,但它们是两个不同概念: 没有显式返回函数将隐式返回 undefined 。虽然我们通常会说这样函数“不返回任何东西”,但它会返回。...咱们前面列出几条 never 特征,你会发现下面这句话: 在函数表达式或箭头函数没有返回类型注解时,如果函数没有return语句,或者只有never类型表达式return语句,并且如果函数是不可执行到终点

    1K20

    why哥被一道基础面试题给干懵了,一气之下写出万字长文。

    switch 控制语句,你能通过眼神编译,在心里输出运行结果?...switch执行流程 先看看考流程控制语句: ? 这个程序迷惑点在于第 5 行注释,导致主要关注这个 default 位置了,忽略了每个 case 并没有 break。...这个场景下 test 方法返回了 null,所以会抛出空指针异常。 接着往下翻译: ? 如果表达式计算或者随后拆箱操作由于某些原因突然完成,那么这个 switch 语句也就完成了。...switch 代码块中匹配 case 语句之后所有语句 (如果有)就按照顺序执行。如果所有语句都正常完成,或者在匹配 case 语句之后没有语句,那么整个 switch 代码块就将正常完成。...如果既没有 case 语句和表达式值匹配上,也没有 default 语句,那就没有什么搞了,switch 语句执行了个寂寞,也算是正常完成。

    61710

    Java基础笔记03

    B:面试题: 请自己实现两个整数变量交换 注意:以后讲课过程中,没有明确指定数据类型,默认int类型。...c:一般来说:有左大括号就没有分号,有分号就没有左大括号 03.14_Java语言基础(选择结构if语句格式2及其使用)(掌握) A:if语句格式2 if(比较表达式) { 语句体1;...语句体n+1; break; } B:switch语句格式解释 C:面试题 byte可以作为switch表达式?...long可以作为switch表达式? String可以作为switch表达式?...switch语句区别)(掌握) A:总结switch语句和if语句各自使用场景 switch建议判断固定值时候用 if建议判断区间或范围时候用 B:案例演示 分别用switch语句和if语句实现下列需求

    67880

    阶段01Java基础day03JAVA基础

    B:面试题: 请自己实现两个整数变量交换 注意:以后讲课过程中,没有明确指定数据类型,默认int类型。...c:一般来说:有左大括号就没有分号,有分号就没有左大括号 03.14_Java语言基础(选择结构if语句格式2及其使用) A:if语句格式2 if(比较表达式) { 语句体1; }else...03.18_Java语言基础(选择结构switch语句格式及其解释) A:switch语句格式 B:switch语句格式解释 C:面试题 byte可以作为switch表达式?...long可以作为switch表达式? String可以作为switch表达式?...switch语句区别) A:总结switch语句和if语句各自使用场景 switch建议判断固定值时候用 if建议判断区间或范围时候用 B:案例演示 分别用switch语句和if语句实现下列需求

    61110

    干货 | 国外大神总结10个Java编程技巧!

    3 不要相信“-1” 知道这很偏执,Javadoc中关于 String.indexOf() 早期描述是这样: “字符在字符序列中第一次出现位置将作为结果[被返回],如果字符不存在则返回-1。”...所以,-1 就可以理所当然被拿来用,对说不对,看看这个: ? 谁知道呢。...9 总是在switch语句里加上default Switch…作为最滑稽表达式之一,不知道是该心存敬畏还是默默哭泣。...10 用大括号隔开switch每一个case块 事实上,switch是最坑爹语句,任何喝醉了或是赌输了的人都可以在某种语言中使用它。看看下面这个例子: ?...在switch语句中,为所有的case都只定义了一个作用域。事实上,这些case不是真正意义上语句,他们更像是标签,而switch就是指向这些标签goto语句

    61910

    Java 令人失望 10 大功能点

    1、switch必须加上break才结束 对于多重分支选择,一系列if-else-if语句会让代码可读性变差,建议使用switch语句来代替,然而switch case中分支判断,必须加上break...语句才会中止其它case执行,比如: int count = 1; switch(count){ case 1: System.out.println("one")...6、while循环体“障眼法” 对于while循环语句,如果你没有加上大括号,即使后面的语句挨在一起,也只会执行第一条statement,比如: int i = 0; while(i++<3)...; } 乍一看,代码都被注释掉了,当然不会输出任何东西,然而,它还是输出每个程序员都倍感亲切Hello World,这是因为,unicode解码发生在代码编译之前,编译器将\u样式代码进行文本转义...这样功能着实“坑爹”,极其违反常识,它必须要上榜,必须要荣登状元位置。 以上是发现很有用 5 款 Docker 工具。你在日常工作中使用 Docker 工具

    28010

    国外大神总结 10 个 Java 编程技巧!

    不要相信“-1” 知道这很偏执,Javadoc中关于 String.indexOf() 早期描述是这样: “字符在字符序列中第一次出现位置将作为结果[被返回],如果字符不存在则返回-1。”...所以,-1 就可以理所当然被拿来用,对说不对,看看这个: ? 谁知道呢。...总是在switch语句里加上default Switch…作为最滑稽表达式之一,不知道是该心存敬畏还是默默哭泣。...用大括号隔开 switch 每一个 case 块 事实上,switch是最坑爹语句,任何喝醉了或是赌输了的人都可以在某种语言中使用它。看看下面这个例子: ?...在switch语句中,为所有的case都只定义了一个作用域。事实上,这些case不是真正意义上语句,他们更像是标签,而switch就是指向这些标签goto语句

    63320

    国外大神总结 10 个 Java 编程技巧!

    不要相信“-1” 知道这很偏执,Javadoc中关于 String.indexOf() 早期描述是这样: “字符在字符序列中第一次出现位置将作为结果[被返回],如果字符不存在则返回-1。”...所以,-1 就可以理所当然被拿来用,对说不对,看看这个: ? 谁知道呢。...总是在switch语句里加上default Switch…作为最滑稽表达式之一,不知道是该心存敬畏还是默默哭泣。...用大括号隔开 switch 每一个 case 块 事实上,switch是最坑爹语句,任何喝醉了或是赌输了的人都可以在某种语言中使用它。看看下面这个例子: ?...在switch语句中,为所有的case都只定义了一个作用域。事实上,这些case不是真正意义上语句,他们更像是标签,而switch就是指向这些标签goto语句

    2.3K20

    偏执却管用10条Java编程技巧

    不要相信“-1” 知道这很偏执,Javadoc中关于 String.indexOf() 早期描述是这样… “字符在字符序列中第一次出现位置将作为结果[被返回],如果字符不存在则返回-1。...如果这样做对你来说没有意义,你也可以通过修改或重写字节码来改变类和方法,或者发送功能请求。敢肯定重写类/方法并不是一个好主意。 7.所有的变量和参数都用final声明 就像我说。...所以说偏执是有好处。 9.总是在switch语句里加上default Switch…作为最滑稽表达式之一,不知道是该心存敬畏还是默默哭泣。...10.用大括号隔开switch每一个case块 事实上,switch是最坑爹语句,任何喝醉了或是赌输了的人都可以在某种语言中使用它。...事实上,这些case不是真正意义上语句,他们更像是标签,而switch就是指向这些标签goto语句

    75670

    SQL查询并不总是以SELECT开始

    不过,在网上搜索 ‘是否可以对窗口函数返回结果进行过滤’ 这个问题,或者说可以在 WHERE、HAVING 或其他中过滤窗口函数结果?...这张图可帮助我们回答以下问题 这张图与 SQL 查询语义相关,让我们可以推理出给定查询返回内容,并回答如下问题: 可以在 GRROUP BY 之后使用 WHERE ?...可以对窗口函数返回结果进行过滤?...(不行,窗口函数发生在 SELECT 语句中,而 SELECT 发生在 WHERE 和 GROUP BY 之后) 可以对 GROUP BY 里东西进行 ORDER BY ?...所以: 当我们只想了解哪些查询是合法以及如何推理给定查询返回结果时,可以参考上图。 当我们在推断查询性能或者包含索引任何东西时,上图就不适用了。 3.

    1.2K20
    领券