switch文でbreakを書き忘れると、次のcaseの処理までそのまま実行され続けてしまう現象のこと。意図しないバグの定番原因として知られる。意図的に利用する場面もあるが、多くは書き忘れによる事故として発生する。
🔀 制御構造で学ぶ用語
1つの値がどのケースに一致するかによって処理を振り分ける制御構造のこと。同じ変数に対する多分岐を、if-elseの連鎖より見やすく書ける。整数や文字など、値がぴったり一致するかどうかで振り分けが行われる。
ループやswitch文の実行をその場で強制的に抜け出す命令のこと。「これ以上繰り返す必要がない」と判断したときに使う。多重ループの中で使うと、いちばん内側のループだけを抜ける点に注意が必要。
もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。