命令もそうですが、プログラム組むときには、フローチャート(実行時の流れ)を意識すると良いかと思います。