日期:2014-05-18  浏览次数:20817 次

一个关于Loop的菜鸟问题
要求键盘输入一个字符串.然后和已知的4个字符串比较. 如果和4个已知中任何一个都不同, 则进入报错并且开始循环. 直到
键盘给出一个串和4个中的一个相符合. 我的问题是, 字符串比较就只有equals. 如果和四个已知不同. 则equals一定返回
一个false值. 而进入loop的条件是(while,for等)都是要condition返回为true值才能进入循环. 所以不知道怎么办了. 

刚刚开始学java, 请前辈能给点提示. 谢谢了先.

------解决方案--------------------
while(!str.equals(str1))
这样就行了