[TIDY UP YOUR CODE] :: if – elseif – elseif – elseif – else
I thought about doing an extra section called ‘TIDY UP YOUR CODE’.
From time to time I will post some tips how you can write reader-friendly code.
So Let’ start with the first topic: if – elseif – elseif – elseif – else
Have you ever seen something like this ?
if(expressionA) { .. do something .. } elseif(expressionB) { .. do something else.. } elseif(expressionC) { .. do something else.. } elseif(expressionD) { .. do something else.. } else { .. do something else.. }
Code like this is hard to read, don’t you agree with this?
TIDY IT UP! Use a switch instead:
switch(true) { case expressionA: { .. do something .. }; break; case expressionB: { .. do something else .. }; break; case expressionC: { .. do something else .. }; break; case expressionD: { .. do something else .. }; break; default: { .. do something else .. }; break; }
In my opinion this is great :-}