不是,switch语句括号中只能是已知的数,不能是变量,你上面的a是一个变量。你若想要出现你想要的那种情况,应该用if....else或for语句。switch语句这样用看似合理其实那是不符合他的定义的。建议你在看看书!