【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
以前質問されていた方の記事から case に合致した処理を行った後、break がないとその次の case の処理も実行されてしまう ことはわかったのですが、 case 1 、case 2 と処理を進めた時に 定数の値が case 1 には合致するが、case 2 には合致しない場合にも case 1 → case 2 と処理をしてしまう( 1 も 2 も true と見なされる?)のは何故なのでしょうか。
case
break
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
以前質問されていた方の記事から
caseに合致した処理を行った後、breakがないとその次のcaseの処理も実行されてしまうことはわかったのですが、
case 1 、case 2 と処理を進めた時に
定数の値が case 1 には合致するが、case 2 には合致しない場合にも
case 1 → case 2 と処理をしてしまう( 1 も 2 も true と見なされる?)のは何故なのでしょうか。