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