好多年没用swith了,今天写一个test case用了swith语句,结果出现一个bug却怎么找不到原因,百思不接其解。
最后去查swith用法(原来我以为它只是if..else替代),才原来自己错了,连swith不仅仅是if...else的替代(需要加上break才是if..else替代),不加break是危险的,同时也是swith区别if...else的用法之一。特此记录,以作纪念。
好多年没用swith了,今天写一个test case用了swith语句,结果出现一个bug却怎么找不到原因,百思不接其解。
最后去查swith用法(原来我以为它只是if..else替代),才原来自己错了,连swith不仅仅是if...else的替代(需要加上break才是if..else替代),不加break是危险的,同时也是swith区别if...else的用法之一。特此记录,以作纪念。