ARM V7汇编层中if-else与with语句效率研究
发布时间
阅读量:
阅读量
1.前言
if else与switch case作为两种常见的分支控制结构,在C语言中,程序的执行顺序性使得难以直观比较二者在运行效率方面的优劣。可以明确的是,switch语句仅适用于整型变量的判断,而if else语句则能够应对更为复杂的条件逻辑。当所判断的变量为单一整型数值时,这两种结构在特定场景下具备互换性,例如:
void judge_var_ifelse(int var)
{
ret = -1;
if(0 == var)
{
ret = 1;
}
else if(1 == var)
{
ret = 6;
}
else if(2 == var)
{
ret = 3;
}
else
{
ret = 2;
}
return ret;
}
void judge_var_switch(int var)
{
全部评论 (0)
还没有任何评论哟~
