Archive for TIDY UP YOUR CODE

[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 :-}