5 if-else分支判断:
例子代码的c语言为:
int sum(int b){
int c, i=0;
c = 0;
if(i<0){
c = -1;
}else if(i<1){
c = 1;
}else if(i<3){
c = 3;
}
return c;
}
if-else分支的基本结构:
然后上述代码的反汇编结果为:
6 switch-case 判断分支:
int sum(int b){
int c, i=0;
c = 0;
switch(i){
case 1:
c = -1;
break;
case 2:
c = 0;
break;
case 3:
c = 1;
break;
default:
c = 2;
}
return c;
}