数日前、私は簡単なオープン ソース プロジェクトを開始しました。何人かの仲間が svn のコードを見たとき、そのうちの 1 人がbreak
、ループ内でステートメントを使用することfor
は有害であると見なされ、実行すべきではないと言いました。
break
しかし彼は、Linux カーネル ソース コードのループ内にステートメントのいくつかのケースを見つけるだろうと付け加えましたが、for
それはライナス トーバルズとチャック ノリスだけがそれを使用することを許可され、他の誰も使用を許可されていなかったからです。
どう思いますか?ループbreak
内で使用しても問題はありません。for
私の意見では、break
ブール変数などを使用する動作をエミュレートすると、多くの不要なオーバーヘッドが追加され、コードが単純ではなくなります。
また、プログラムの流れをあるポイントから別のポイントに任意に変更することはできないgoto
ため、と比較する余地はありません。break
goto