1. ホーム
  2. c++

[解決済み] gotoを使うと何がいけないのですか?[重複しています]

2022-04-21 17:41:25

質問

<ブロッククオート

重複の可能性があります。

なぜgotoを使うのはよくないのですか?

GOTOはまだ有害だと思われているのですか?

xkcdを読んでいて、これを見ました(何年か前にそれらについての否定的な文章も読んでいれば)。



実際に何が問題なのか?では、なぜC++でgotoが可能なのでしょうか?

なぜ ではなく を使うのですか?

解決方法は?

につながるからです。 スパゲッティ・コード .

かつてのプログラミング言語にはwhileループやif文などがなく、プログラマーはgotoでプログラムの論理を構成していた。それがメンテナンス不能な混乱につながった。

だからCSの神様は、メソッドや条件分岐、ループを作ったんだ。 構造化 は、当時としては革命的なプログラミングでした。

gotoは、ネストされたループから飛び出すときなど、いくつかの場所で適切です。