package test;
public class SwitchTest {
/**
* @author yj
* 1,switch不能用string
* 2,switch中全部提升为 Integer 了
*/
public static void main(String[] args) {
switch('a'){//switch("asdf"){
case 'a'://case "a":
System.out.println("switch can't be string");
}
final byte a1 = 8;
final char a2 = 8;
final short a3 = 8;
final int a4 = 8;
byte b1 = 8;
switch(b1){
//以下会编译出错,duplicate case!
case a1:
System.out.println("byte");break;
case a2:
System.out.println("char");break;
case a3:
System.out.println("short");break;
case a4:
System.out.println("int");break;
default:
System.out.println("default");
}
}
}
分享到:
相关推荐
switch
switch 表达式扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch 语法,或者使用简化的“case L ->”模式匹配语法作用于不同范围并...
在C#编程中,当遇到大量条件分支时,传统的switch语句可能会变得冗长且不易维护。在这种情况下,我们可以寻找更优雅的替代方案。本文将介绍如何使用接口、枚举和字典集合来优化处理多条件逻辑,以提高代码的可读性和...
普通操作: day=0 switcher={ 0:'Sunday', 1:'Monday', 2:'Tuesday', } day_name=switcher[day]#改变day,这句话不用改。 print(day_name) ...然后,我记得C语言里有一个default,当case没有对应的取值时,就会去...
五 switch语法 52 六 循环结构 52 七 for循环 53 八 tostring()特殊的方法 57 九 数组 59 十 字符串 62 十一 字符串的调用和查询 63 十二 StringBuffer 63">适合初学者看的最简单的基础知识 第一章:开发简单的...
一、Switch语法 switch语法的基本结构如下所示: ``` switch (exp) { case exp1: // 代码块 break; case exp2: // 代码块 break; default: // 代码块 break; } ``` 其中,exp是表达式,exp1和exp2是case的...
IOS Swift基础之switch用法详解 概述 Swift中的switch语句与Java等语言中的switch有很大的相似点,但是也有不同的地方,并且更加灵活。 Swift中switch的case语句中不需要添加break Swift中需要考虑所有情况,...
switch 表达式扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch 语法,或者使用简化的“case L ->”模式匹配语法作用于不同范围并...
Java 中 Switch 选择语句代码详解 Java 中的 Switch 选择语句是一种多路分支语句,用于根据不同的条件来执行不同的语句块。下面是 Switch 语句的基本结构: switch(表达式){ case 常量1: 语句块1; break; case...
### Java中switch的使用及语法说明 在Java编程语言中,`switch`语句是一种非常有用的控制结构,它允许程序基于一个表达式的值来选择执行不同的代码块。这对于需要根据不同条件执行不同操作的情况非常有用,尤其是在...
本文除了会详细分析 PEP-275 和 PEP-3103,还会介绍到 Python 最新的发展动态(PEP-622),即可能要引入的模式匹配(pattern matching)语法,相信这个话题会开阔大家的眼界,从而对 switch 语法有更为全面的认识。...
switch 语句的基本语法结构为: ```c switch(表达式) { case 常量表达式 1: 语句 1 [break]; case 常量表达式 2: 语句 2 [break]; ... case 常量表达式 n: 语句 n [break]; [default: 语句 n+1] } ...
mac版本的SwitchHosts是一款跨平台的开源工具,特别为macOS系统设计,用于方便地管理并切换多个hosts方案。以下是对mac版本SwitchHosts的详细描述: 一、主要功能 方案管理: 用户可以创建和管理多个不同的Hosts...
### Freemarker(FTL)常见语法详解 Freemarker是一种基于模板引擎技术的软件,用于生成文本输出。它被广泛应用于Web开发中,用来生成HTML页面或其他格式的文档。Freemarker使用简单直观的语法,使得开发者能够轻松...
掌握 switch 选择结构的语法 掌握 switch 选择结构的使用 【问题】根据学生的百分制成绩转化为等级制成绩并输出。 什么情况下使用switch选择结构 转化规则: 百分制成绩score 等级制成绩grade 90分以上 A 80 ~ 89分 ...
`switch`语句的基本语法如下: ```csharp switch (expression) { case value1: // code block for value1 break; case value2: // code block for value2 break; // more cases as needed default: // ...
### if与switch的区别 在程序设计中,`if`与`switch`是非常常见的两种选择结构。它们用于根据不同的条件执行不同的代码块。虽然两者都可以实现条件判断的功能,但它们之间存在一些重要的区别。 #### `if` 语句 `...
在SAP软件的各个版本中,ABAP7.40是一个重要的里程碑,因为它带来了一系列新的语法和特性,使开发者能够更加高效地编写代码,同时提升了程序的性能和可读性。以下是ABAP7.40新语法的一些主要知识点: 1. 内联声明...