【C++】switch参数类型

news/2024/12/29 16:54:44/

        switchexpr1)中,expr1是一个整数表达式,整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。因此传递给 switch case 语句的参数应该是 int short char 或者 byte,还有enum。   long,string 都不能作用于swtich

        在jdk 1.7中switch的参数类型可以是字符串类型。

转自:http://blog.csdn.net/guanghuilove/article/details/6753110


http://www.ppmy.cn/news/233641.html

相关文章

Java中不能做switch参数的数据类型

int day 1; switch(day) {case 1:System.out.println("星期一");break;case 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.print…

switch参数支持的类型

switch(expr)中,expr只能是一个枚举常量(内部也是由整型或字符类型实现)或一个整数表达式。其中整数表达式可以是基本类型int或其对应的包装类型Integer,当然也包括不同长度的整型,例如&#xf…

Switch能否用string做参数?

在JDK7以前,switch是不能够用String作为参数进行条件判断的,只能支持 byte、short、char、int或者其对应的封装类以及 enum 类型。但是在JDK之后,String作为参数是能够作为switch的参数,但是前提是你的jdk环境必须是JDK7以上的版本…

C/C++ switch()参数类型

关于switch的参数类型 switch(expr1)中,expression 必须是一个整型或枚举类型,或者是一个 class 类型,其中 class 有一个单一的转换函数将其转换为整型或枚举类型。 由于,byte,short,char都可以隐含转换为…

switch vba_VBA switch

switch函数的功能是:计算一组表达式列表的值,然后返回与表达式列表中最先为 True 的表达式所相关的 Variant 数值或表达式。 一、switch语法 Switch(expr-1, value-1[, expr-2, value-2 _ [, expr-n,value-n]]) Switch 函数的语法具有以下几个部分&#…

ElementUI中switch回调函数change的参数问题

更多内容请访问ElementUI官网 需求说明 八个switch组件,用同一个回调函数switch组件状态发生变化时需要知道它目前开关状态需要知道当前是哪个switch 问题描述 按照官方文档对switch事件的描述 事件名称说明回调参数changeswitch 状态发生变化时的回调函数新状态的值 下面…

关于Switch的参数

在jdk 1.7之前: switch只能传入int类型,由于char,short,byte的的精度比int小,所以可以默认转化为int类型 string,long,boolean,float精度比int大,所以无法作为参数 在…

不能做switch()的参数类型

switch后面只能带可以自动转换为整形(包括整形)的类型,不能为实型。 具体如下: C/C中: 支持类型:byte,char,short,int,long,bool,枚举类型。 不支持的类型:float,double,string Java中: A swi…