AWc*_*ode 3 java case switch-statement
使用逗号编写 switch case 语句是否被认为是不好的做法,例如:
switch(name)
{
case 'a', 'A' :
break;
}
Run Code Online (Sandbox Code Playgroud)
而不是
switch(name)
{
case 'a':
case 'A':
break;
}
Run Code Online (Sandbox Code Playgroud)
只是好奇,因为我的代码似乎无论哪种方式都运行良好,但我想养成使用正确/最接受的方式的习惯。
这不是坏习惯。事实上,它被认为是简洁和省时的。
看看你拥有的以下代码
switch(name){
case 'a', 'A' :
break;
}
Run Code Online (Sandbox Code Playgroud)
不使用逗号的等效项是:
switch(name){
case 'a':
break;
case 'A':
break;
}
Run Code Online (Sandbox Code Playgroud)
而if-else
相当于是:
if(name=='a'){
//Do something
}else if(name=='A'){
//Do something
}
Run Code Online (Sandbox Code Playgroud)
其中,第一个示例只需要输入 36 个字符。后者用了49个,最后一个用了37个字符。
道德?使用逗号绝对比使用两种情况和一个结果更简洁、更省时。即使是if
陈述也会更加简洁。
归档时间: |
|
查看次数: |
80 次 |
最近记录: |