break を書かなかった時に次の処理が続けて実行されるのはなぜですか?

break がないと次の case の処理も実行されるという仕様になっているためです。
2022年5月7日
ユーザー

以前質問されていた方の記事から
case に合致した処理を行った後、break がないとその次の case の処理も実行されてしまう
ことはわかったのですが、
case 1 、case 2 と処理を進めた時に 
定数の値が case 1 には合致するが、case 2 には合致しない場合にも
case 1 → case 2 と処理をしてしまう( 1 も 2 も true と見なされる?)のは何故なのでしょうか。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?