C言語であまりgoto文を使わないのはどうしてですか?