成功软件开发者的9种编程习惯 3 (转)[@more@]
4. 不乱用if语句
有些人很喜欢用“if”语句,如下:
if(a == 0)
{
a++;
return(a);
}
if(a == 1)
{
a += 5;
return(a);
}
if(a == 2)
{
a += 10;
return(a);
}
if(a == 3)
{
a += 20;
return(a);
}
if(a == 4)
exit(1);
有没有比这更好的办法呢?else if语句?不是。好的方法是用“switch-case”语句来写简便的 程序:
switch(a)
{
case 0: a++;
return(a);
case 1: a += 5;
return(a);
case 2: a += 10;
return(a);
case 3: a += 20;
return(a);
default: exit(1);
}
如果没有与a一致的值,会 执行default里定义的作业,上面的例子是要执行结束。
有些人很喜欢用“if”语句,如下:
if(a == 0)
{
a++;
return(a);
}
if(a == 1)
{
a += 5;
return(a);
}
if(a == 2)
{
a += 10;
return(a);
}
if(a == 3)
{
a += 20;
return(a);
}
if(a == 4)
exit(1);
有没有比这更好的办法呢?else if语句?不是。好的方法是用“switch-case”语句来写简便的 程序:
switch(a)
{
case 0: a++;
return(a);
case 1: a += 5;
return(a);
case 2: a += 10;
return(a);
case 3: a += 20;
return(a);
default: exit(1);
}
如果没有与a一致的值,会 执行default里定义的作业,上面的例子是要执行结束。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-989408/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10752043/viewspace-989408/
本文探讨了在编程中如何更高效地使用条件语句。通过对比多个if语句与switch-case语句的使用,文章指出后者能提供更为简洁且易读的代码结构。对于特定的数值判断场景,switch-case不仅提高了代码的可维护性,还减少了程序员的工作负担。
5589

被折叠的 条评论
为什么被折叠?



