在JavaScript中,switch语句相比其他语言并没有特殊之处。
在使用时,我们要注意每个分支后都应加一条break语句,否则后面的分支仍然会执行。实际程序中,我发现有时没用break语句,仍然没有执行后面的分支。刚开始有些不解,想了一下,恍然大悟:
switch语句中如果每个分支都是return,那么执行完该分支,那么语句块就得到了返回值,整个语句块就执行结束,所以不需要用break了!
在JavaScript中,switch语句相比其他语言并没有特殊之处。
在使用时,我们要注意每个分支后都应加一条break语句,否则后面的分支仍然会执行。实际程序中,我发现有时没用break语句,仍然没有执行后面的分支。刚开始有些不解,想了一下,恍然大悟:
switch语句中如果每个分支都是return,那么执行完该分支,那么语句块就得到了返回值,整个语句块就执行结束,所以不需要用break了!