If you have just a few ascii commands to handle, received by Serial, it's okay to use "If...Else If". But if you have many commands, with "If..Else If" you will lose overview easily. In this case ...