switch文の一番最初にdefaultを書くとどうなるか

記事
IT・テクノロジー
もしかしたらcaseの方の条件でもdefaultの方にプログラム流れてしまうのではないかと疑問に思い、実験してみました。

環境は次の通りです。
・OS:Windows 11 Home
・開発環境:Microsoft Visual Studio Community 2022(64ビット)

ソースは次の通りです。
default.png

実行結果
0を入力
0.png

1を入力
1.png

2を入力
2.png

0~2は通常通り動きました。
続いて、3を入力
3.png

通常通り、
caseの方の条件のときはdefaultには流れず、
case以外の条件のときにdefaultに流れました。

ただ、一般的にdefaultは一番下に書くため
このように一見するとちゃんと動くか分からないようなコードは現場では使うべきではないかと思います。
もちろんコーディング規約などで決まっているのであればそれに従ってやる分には問題ありません。

サービス出品してます。ぜひご覧ください。

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら