A professor told me long ago to use else when "chaining" multiple conditions in a series (I was still learning). Now that I've been tinkering with several frameworks and CMS years later, I find it quite amusing that what I was taught to do isn't necessarily so.
I was taught to use else in between a series of conditions:
function double(param){
if(param==1){
return param+=1;
}
else
if(param==2){
return param+=2;
}
else{
return false;
}
}
Nowadays, I seem to see this, which I was warned long ago NOT to do:
function double(param){
if(param==1){
return param+=1;
}
if(param==2){
return param+=2;
}
return false;
}
This sample code might not work, but the idea is there: Is it necessary to use else in between every condition? If so (or not so), what should I look out for when using either way? There must be something that caused my professor to tell me such thing.
else. although, sometimes i do code that way to see theelseapart from theif.elseis redundant here, because you havereturnin your code, which will end up function execution anyway. Also, whole function can be written asfunction (n) { if( n==1 || n==2 ) { return n*2; } return false; }