C/C++ジャンプ文:break、continue文使用方法及び条件記録;break/continueはどのループから飛び出しますか?
道が長くて、行が来る.仕事に没頭して、鳴らさなければもう、驚くほど!頑張れ、騒年!私の微信の公衆番号に注目してください:BabyCoder、もっと役に立つ文章を提供します.ありがとうございます.
前言
私は多層ネストbreakを使っているところで、breakがどの層から飛び出すのか分からないので、このノートがあり、よく使われるcontinueにも伸びています.
参考にした本には、詳しくまとめられていますので、ここで簡単に記録しておきます.
参考資料
《C++Primer第五版》P 170
ジャンプステートメント
C++言語は4種類のジャンプ文を提供します:
break文
continue文 は、 は、 while文またはdo while文について、判断条件の値を継続する.従来のforループでは、for文ヘッダのexpression(式)が実行され続け、範囲for文では、ループ制御変数がシーケンスの次の要素で初期化されます. まとめ飛び出したのはどのループなのかを明らかにします. breakとcontinueの類似点と相違点を理解しなければならない. 使用中、注意深く、穴を踏まないようにしてください.
もし文章の内容が间违っていたら、コメント/私信をお愿いします.もし文章の内容が悪くないと思ったら、一ボタン三連を覚えていますよ(いいね、コレクション、伝言)、あなたの支持は私に最大の励ましで、ありがとうございます!
前言
私は多層ネストbreakを使っているところで、breakがどの層から飛び出すのか分からないので、このノートがあり、よく使われるcontinueにも伸びています.
参考にした本には、詳しくまとめられていますので、ここで簡単に記録しておきます.
参考資料
《C++Primer第五版》P 170
ジャンプステートメント
C++言語は4種類のジャンプ文を提供します:
break、continue、goto、return
.ここでは、よく使われるbreak
とcontinue
の2つのジャンプ文の使用方法のみをまとめます.break文
break
文は、最も近いwhile 、do while 、for
文またはswitch
文を終了し、これらの文の後の最初の文から実行を継続する責任を負います.break
文は、反復文またはswitch文の内部(このようなループにネストされた文またはブロックの内部を含む)にのみ表示されます.break
文の作用範囲は、最近のループまたはswitchに限られる.continue文
continue
文は、最近のループの現在の反復を終了し、すぐに次の反復を開始します.continue
文は、for 、while
およびdo while
ループの内部にしか現れないか、またはそのようなループにネストされた文またはブロックの内部にしか現れない.break
文と同様に、ネストされたループに現れるcontinue文も、それに最も近いループにのみ作用する.break
文とは異なり、switch文が反復文の内部にネストされている場合にのみ、switchでcontinueを使用することができます.continue
文は、現在の反復を中断しますが、ループは続行されます.もし文章の内容が间违っていたら、コメント/私信をお愿いします.もし文章の内容が悪くないと思ったら、一ボタン三連を覚えていますよ(いいね、コレクション、伝言)、あなたの支持は私に最大の励ましで、ありがとうございます!