JAVA问题求解啊!!琢磨一天了

你好
因为你输入错误的条件,已经满足了if(!name.equals("你好尼采"))的条件,所以输出了用户名错误,最后就结束了啊,我的回答你明白不?
if-else条件只会有一个判断为true的条件,
判断!name.equals(),结果为true,输出用户名错误,剩下的else都不会执行
你判断用的是if....else if 他的执行顺序是如果第一个if中的结果为true,则执行if中的方法体而不继续执行下面的判断,你这个程序中方法每执行一次只会执行三个 if else中的某一个,
你用的这if结构相当于是一个三叉路口,只能根据条件走一个 所以只会输出一次
你想要的是什么效果呢