不一定需要。default语句是为了处理switch开关变量不再所列出的case标签中时的情况。假如,你的switch选择变量在进入switch之前就做了检查处理,或者你根本不在乎意外情况的出现,那么,default就不需要了。但是,作为统一约定和代码的安全,建议都加上default语句。还有一点是:default语句后不需要加上break语句,但是一般都会加上。养成好的编码习惯很重要。