Mediawiki系のTemplateにおいては、ParserFunctionsを用いて多分岐をおこなうことができる。一対一の分岐処理の他、複数の値に対して同一の処理を定義する一種のフォールスルーも実現できる。しかし、CやC#といった言語でのreturn文やbreak文が無い。そのため処理の途中でSwitch文を抜けるにはif等の条件文で処理を囲み、実行させないよう制御する必要がある。詳細については、Help:条件文#switchの項を参照の事。
Rubyでは、case式により同様の多分岐ができる。フォールスルーはない。ラベルとして置いたものと条件値は===演算子で比較されるため、これをオーバーロードすることでクラスに応じた一致判定を行うことができる。Ruby自体のクラスライブラリ内でも、正規表現の一致判定、範囲オブジェクトでの範囲内かどうかの判定、オブジェクトがあるクラスに属するかの判定など、各種の定義がなされている。
Perlでは、perl-5.8以降からuse Switchとした上でswitch case文が使えるようになった。それ以前のバージョンのperlに関しては、Perl付属文章perlsynドキュメントのBasic BLOCKs and Switch Statementsの節に書式の例が書かれている。
PHPでは、C#と同様、文字列にも、switch文が適用できる。switch (str) {    case "ABC":        文A;        break;    case "XYZ":        文B;        break;    case "123":        文C;        break;    default:        文D;        break;}
C#でのswitch文はC言語と似たような見た目であるが、フォールスルーについての挙動は異なる。switch (式){case 0:case 1:  // 式が0か1の時に実行  System.Console.WriteLine("Case 0 or 1.");  return 1;case 2:  System.Console.WriteLine("Case 2.");  goto case 3: // case 3も実行case 3:  System.Console.WriteLine("Case 3.");  break;default:  System.Console.WriteLine("Default.");  break; // ここのbreakも省略不可}C#では、caseラベルは文に付属する扱いとなるが、1つの文に複数のcaseラベルを付けることができる。また、C言語のようなフォールスルーは禁止されており、次のcaseラベル付きの文、あるいはswitchブロックの末端に、通常の制御フローで到達してはならない。すなわち、breakでswitchを抜ける、returnで関数ごと抜ける、例外を投げる、無限ループしてそれ以上進まない、goto caseするなどの書き方が必要となる。goto caseにより、C言語ではフォールスルーを使って書くことができた、制御の合流を書くことができる。CやC++では、switch文の制御式には整数型の式、またcaseラベルには整定数式しか使用できないのに対し、C#ではそれぞれ文字列型および文字列リテラルも使用できる。また、整数型あるいは整数型に準ずる値型のnull許容型System.Nullableも使用することができる。C# 7.0以降では型switchを使用できる。// C# 7.0以降switch (obj){    case int num when num < 0:        Console.WriteLine($"objは負の32bit整数{num}です。");        break;    case string str when str.StartsWith("H"):        Console.WriteLine($"objはHから始まる文字列{str}です。");        break;    case string str:        Console.WriteLine($"objは文字列{str}です。");        break;    default:        Console.WriteLine("objは想定外の型あるいは値です。");        break;}
天保8年（1837年）、夫・家斉が隠退して大御所となって西の丸に移ると茂姫も西の丸に移り、「大御台様」と称せられるようになる。天保12年（1841年）、夫・家斉の死去に伴い落飾して「広大院」を名乗る。大御所家斉死去に伴い、水野忠邦は天保の改革の綱紀粛正の一環として、寺社奉行・阿部正弘に、家斉夫妻の帰依が厚かった感応寺の処分を任せた。感応寺は、家斉の愛妾・お美代の方の実父・日啓の願いにより、天保5年（1835年）に再興されたもので、家斉とともに茂姫も尊崇したために、大奥女中の代参が多く、風紀の乱れが公然化していた。阿部は日啓を女犯の罪で捕らえ、感応寺を取りつぶしたが、将軍家の権威に傷がつくことを恐れて、大奥関係者には咎めを及ぼさなかったといわれる。ただし、西の丸大奥の筆頭女房・花園とお美代の方は、押込になったという記録があり、またこの時、広大院の用人・山田日向守と御広敷番頭・稲田八郎左右衛門がお役御免を申し出て職を退いていて、責任をとったものと見なされる。翌年、広大院は従一位の官位を授かり、以後「一位様」と呼ばれるようになる。生前に従一位を授けられた御台所は、過去天英院しかおらず、広大院は権勢を保った。夫の死去後、広大院は西の丸大奥から本丸大奥に移り、一の御殿・新座敷（将軍生母の居室）を「松の御殿」と改称して住むようになっていた。松の御殿には、大名家に嫁いだ家斉の娘たちがたびたび訪れ、事情によっては長逗留することもあるなど、広大院は養い子たちを庇護した。天保15年（1844年）5月10日に12代将軍・徳川家慶付き上臈・姉小路が食する天ぷら調理が原因で火事を起こし、本丸を全焼させてしまう。この火事で広大院は御末の奥女中におぶわれて吹上御殿に避難した。この火事は奥女中が数百人死亡するという大惨事となった。同年11月10日に大奥にて死去した。法名「広大院殿超誉妙貞仁大姉」。墓所は増上寺。夫の家斉とは別の寺に葬られた。