用这样的逗号编写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] 删除。
我来说两句