>>882
結果的にはそうだが、
× 伸びる
○ 追加される
だ。まあ、俺も間違っていたが。C++リファレンスにもモロに書いてあるが、
#define if {if
#define switch {switch
に近い。(後ろ側!という突っ込みは無しで)

>>878を訂正すると、同様にスコープを [ ] で書くとして、
[ for ( .,.. ) [ { } ]] // (または [ for ( ... ) { } ] とも解釈出来る)
[ if ( ... ) [ { } ]]
[ switch ( ... ) [ { } ]]
になってる。だから同様に while 文は
[ while ( ... ) [ { } ]]
とするのは全く問題ないし、時間の問題だろう。
ただし do-whileは
[ do [ { } ] while ( ... ) ]
ではまるで意味がないので、これはどうしようもない。
for文のスコープについては上記の通り2通りの解釈方法があり、
おそらくCの連中は体感的に後者だと思うのだが、
C++で前者だということにして if と swtch を揃えた、というところか。
なら、技術的に何ら問題ない while もほぼ間違いなく揃えられるだろう。

よって、結果的に前か後ろか、という問題だが、まあ、そういうことだ。

>>880
switchに対して同様にスコープを『追加』するのは全く問題ない。
君がswitchについて誤解しているのは、俺と同様、スコープが『拡大』されると勘違いしているからだ。
上記とC++リファレンスを再度読むべし。