使用字符串控制 switch 语句
JDK 7之前,开关只能由int或char等整数类型控制。
当操作选择基于字符串的内容时,这限制了 switch 的使用。
在这些情况下,通常使用 if-else-if 梯子。
使用 JDK 7,可以使用 String 来控制开关,使代码在各种情况下更具可读性和优化性。
示例:
输出:
取消
开关根据大小写常量检查命令的值,执行与找到的第一个匹配项相对应的代码。
在 String 中使用 switch 可以提高代码可读性,并且比 if/else 序列更方便。
但是,使用带有字符串的开关可能比使用带有整数的开关效率低。
建议仅当控制数据已经采用该形式时才将 switch 与 String 一起使用,以避免不必要的使用。
以上是控制 switch 语句的字符串的详细内容。更多信息请关注PHP中文网其他相关文章!