以下の内容はhttps://yohhoy.hatenadiary.jp/entry/20250112/p1より取得しました。


名前付きループ in 標準C

プログラミング言語Cの次期標準C2yでは、名前付きループ(Named Loop)構文としてbreakcontinue文へのラベル指定がサポートされる。

// C2y
outer:
for (int i = 0; i < N; ++i) {
  for (int j = 0; j < M; ++j) {
    break;       // 内部ループ脱出: 1)へ
    break outer; // 外部ループ脱出: 2)へ  
  }
  // 1)
}
// 2)

同様の構文はJava*1, JavaScript*2, Rust*3, Go*4等でもサポートされている。

2025-02-23追記:C++言語では2014年頃に同等機能の追加提案(PDF)N3879が却下された過去がある。C2yでの採用をうけて、2025年1月現在はP3568にて再検討が行われている。おそらくC++2d(C++29)頃がターゲット。*5

関連URL




以上の内容はhttps://yohhoy.hatenadiary.jp/entry/20250112/p1より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14