Question
In a switch statement (e.g., C++, Java), what happens if
a break statement is omitted from a case block?Solution
If break is omitted, after the matching case block executes, the program continues to execute the statements in the subsequent case blocks (and potentially the default block) until a break is encountered or the end of the switch statement is reached. This is known as "fall-through."
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд╛рдХреНрдп рдореЗрдВ рдирд┐рд╣рд┐рдд рдХреНрд░рд┐рдпрд╛ рдХрд╛ рднреЗрдж рдкрд╣рдЪрд╛рдирд┐рдПтАФ
рдЕрдзреН...
рдкрдпреЛрдзрд┐ рдХрд┐рд╕рдХрд╛ рд╕рдорд╛рдирд╛рд░реНрдереА рд╢рдмреНрдж рд╣реИ-
'рдЕрджреНрднреБрдд' рдХрд╛ рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА рдмрддрд╛рдПрдБ:
рдХреМрди-рд╕реЗ рд╢рдмреНрдж рдХрд╛ рдЕрд░реНрде рдмрд╛рдХреА рддреАрди рд╕реЗ рдЕрд▓рдЧ рд╣реИ?
- рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдХреМрди-рд╕рд╛ рд╡рд╛рдХреНрдп рдЕрд╢реБрджреНрдз рд╣реИ?
рджрд┐рдП рдЧрдП рд╢рдмреНрджреЛрдВ рдХреЗ рд╢реБрджреНрдз рд╡рд░реНрддрдиреА рдХреЗ рд▓рд┐рдП рдЪрд╛рд░ рд╡рд┐рдХрд▓реНрдк рджрд┐рдП рдЧрдП рд╣реИрдВя┐╜...
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдореЗрдВ , рдЪрд╛рд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ , рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ я┐╜...
'рдЪреМрдерд╛' рдХрд╛ рддрддреНрд╕рдо рд╢рдмреНрдж рд╣реИ-
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ тАШрд╕рд╣рд┐рд╖реНрдгреБрддрд╛тАЩ рд╡рд┐рдкрд░реАрддрд╛рд░реНрдердХ рд╣реЛрдЧрд╛-
'рдПрдХреИрдХ' рдореЗрдВ рдХреМрди-рд╕реА рд╕рдВрдзрд┐ рд╣реИ ?