C/C++ジャンプ文:break、continue文使用方法及び条件記録;break/continueはどのループから飛び出しますか?


道が長くて、行が来る.仕事に没頭して、鳴らさなければもう、驚くほど!頑張れ、騒年!私の微信の公衆番号に注目してください:BabyCoder、もっと役に立つ文章を提供します.ありがとうございます.
前言
私は多層ネストbreakを使っているところで、breakがどの層から飛び出すのか分からないので、このノートがあり、よく使われるcontinueにも伸びています.
参考にした本には、詳しくまとめられていますので、ここで簡単に記録しておきます.
参考資料
  《C++Primer第五版》P 170
ジャンプステートメント
  C++言語は4種類のジャンプ文を提供します:break、continue、goto、return.ここでは、よく使われるbreakcontinueの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文は、現在の反復を中断しますが、ループは続行されます.
  • while文またはdo while文について、判断条件の値を継続する.従来のforループでは、for文ヘッダのexpression(式)が実行され続け、範囲for文では、ループ制御変数がシーケンスの次の要素で初期化されます.
  • まとめ
  • 飛び出したのはどのループなのかを明らかにします.
  • breakとcontinueの類似点と相違点を理解しなければならない.
  • 使用中、注意深く、穴を踏まないようにしてください.

  • もし文章の内容が间违っていたら、コメント/私信をお愿いします.もし文章の内容が悪くないと思ったら、一ボタン三連を覚えていますよ(いいね、コレクション、伝言)、あなたの支持は私に最大の励ましで、ありがとうございます!