Is there going to be any other tasks that arduino will run in your future code? If not, there is no need to do it another way. The other way is to use some timers to help you blink, or use state machine to help you keep a more complex blink sequence, instead of simple on 50% time off 50% time etc.