ホーム
おまかせ表示
最近の更新
特別ページ
コミュニティ・ポータル
設定
MochiuWiki : SUSE, EC, PCBについて
免責事項
MochiuWiki : SUSE, EC, PCB
検索
利用者メニュー
ログイン
テクニック - 2重ループを抜ける方法(C++)のソースを表示
←
テクニック - 2重ループを抜ける方法(C++)
📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは
2026年9月に閉鎖
いたします。
移転先は
https://mochiu.net/index.php?title=テクニック - 2重ループを抜ける方法(C++)
です。
新しい記事は移転先で追加しております。
(旧サイトでは記事を追加しておりません)
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == C++で多重ループから抜ける場合、以下の方法が考えられる。<br> # 終了フラグを使用する。 # goto文を使用する。 # 2重ループの箇所のみ関数化する。 # ラムダ式を使用する。 <br> ここでは、4.のラムダ式を使用して2重ループを抜けるサンプルコードを記載する。<br> <br><br> == サンプルコード == <syntaxhighlight lang="c++"> [&]{ for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j+) { std::cout << "[" << i << ", " << j << "]" << std::endl; if (3 <= i && 4 <= j) { std::cout << "end" << std::endl; return; } } } }(); </syntaxhighlight> <br><br> __FORCETOC__ [[カテゴリ:C++]]
テクニック - 2重ループを抜ける方法(C++)
に戻る。