A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

        总结说就是从匹配的分支开始向下执行直至遇到break(其中default也看作和case一样的分支,没有case匹配时default匹配)。       default可以写在switch结构中的任意位置;如果将default语句放在了第一行,如果case中的value有匹配的,则从这个case开始向下执行直至遇到break;如果case中没有匹配的,则认为default匹配,就从default开始向下执行直至遇到break。
        如果所有分支都不写break,则从匹配的分支开始执行完下面所有分支,如果default分支写在这个匹配的分支上面,则default分支不会执行。
        如果default和所有的case都不缺少break,default放的位置不影响执行结果。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马