你的逻辑有一点点怪阿
好像变成了
if()
if()
if()
if()else(),而且并没有退出程序的break;
这样的话假如method=1
则,出现了这样子的奇怪执行方式
在第一个if语句段里text被设置成了加法的结果的值,但是程序继续执行下去的时候,却遇到了最后的if()else()
则只要不是4,就必须被设置成error
希望对你有帮助