不好的做法或不赞成使用逗号分隔案例?切换case语句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陈述也会更加简洁。


以上是不好的做法或不赞成使用逗号分隔案例?切换case语句Java的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>