第一段代码:if(){}else if(){}else{}是一个if结构,其中有两个条件判断
if(i > 0)
return 1;
else if(i < 0)
return -1;
else return 0;
第二段代码:是有两个if(){}else{}结构,完整写法:
if(i > 0){
return 1;
}else{
;
}//第一次判断已经结束
if(i < 0){
return -1;
}else{
return 0;
}//第二次判断结束
如果一个if(){}else{}结构只写了if,没有else,说明它省略了else
第二段代码也可以解释为:
if(i > 0){
return 1;
}else{
if(i < 0){
return -1;
}else{
return 0;
}
} |