gpt4 book ai didi

java - 范围为 int 的 switch 语句

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:03:04 24 4
gpt4 key购买 nike

我想使用 switch 语句来检查数字范围我发现一些地方说的是 case 1...5case (score >= 120) && (score <=125)会工作,但我只是不知何故不断收到错误。

我想要的是如果数字在 1600-1699 之间然后做一些事情。

我可以做 if 语句,但我想是时候开始使用 switch 了。

最佳答案

在 JVM 级别上,switch 语句与 if 语句有根本的不同。

Switch 是关于必须在编译时全部指定的编译时常量,以便 javac 编译器生成高效的字节码。

在 Java 中,switch 语句不支持范围。 您必须指定所有值(您可能会利用掉落大小写)和 default案例。其他任何事情都必须由 if 语句处理。

关于java - 范围为 int 的 switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28892969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com