不好的做法还是不赞成使用逗号分隔案件?切换案例语句Java

密码

用这样的逗号编写switch case语句是否被认为是不好的做法:

switch(name)
{
case 'a', 'A' :
break;
}

而不是

switch(name)
{
case 'a':
case 'A':
break;
}

只是好奇,我的代码似乎在任何一种方式下都可以正常运行,但是我想养成使用正确/公认的方式的习惯。

光谱的

这不是一个坏习惯。实际上,它被认为是简洁且省时的。

看一下下面的代码

switch(name){
    case 'a', 'A' :
        break;
}

不使用逗号的等效项为:

switch(name){
    case 'a':
        break;
    case 'A':
        break;
}

if-else相当于是:

if(name=='a'){
    //Do something
}else if(name=='A'){
    //Do something
}

其中,第一个示例只输入了36个字符。后者占用49个字符,而最后一个占用37个字符。

道德?与使用单个结果的两种情况相比,使用逗号绝对更简洁和省时。甚至if陈述也会更加简洁。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章