怎么实现else判断结束返回上一个if语句???

Valar Morgulish 2013-10-31 05:50:41
String username=JOptionPane.showInputDialog("请输入您的昵称:");
if(username!=null&&username.length()>0)
{
System.out.println(username);
JOptionPane.showMessageDialog(a, "输入的昵称为:"+username);
}
else
{
JOptionPane.showMessageDialog(null, "请重新输入您的昵称!");
return ;
}
当输入为空时,系统弹出对话框“请重新输入您的昵称!”,此时怎么能返回“请输入您的昵称:”对话框,并继续执行程序呢???
...全文
2050 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhou_qun31655 2013-11-01
  • 打赏
  • 举报
回复
Valar Morgulish 2013-10-31
  • 打赏
  • 举报
回复
谢谢!!!很有帮助!!!
时光清浅 2013-10-31
  • 打赏
  • 举报
回复
while(username == null || username.length() <=0){ username = JOptionPane.showInputDialog("请输入您的昵称:"); } 这个肯定是一直在等待用户输入啊。 楼主给你提供个思路,你可以加一个标记,比如用户输入3次为空的时候,直接结束,你想想
Valar Morgulish 2013-10-31
  • 打赏
  • 举报
回复
谢谢!!! 但是还有一个小问题,如果用户再一次输入为空,此时程序就不会继续执行,而是一直弹出“请输入您的昵称:”,出现死锁了。这怎么办~~~
时光清浅 2013-10-31
  • 打赏
  • 举报
回复
引用 1 楼 huxiweng 的回复:

public class DialogTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		String username = JOptionPane.showInputDialog("请输入您的昵称:");
		if (username != null && username.length() > 0) {
			System.out.println(username);
			JOptionPane.showMessageDialog(null, "输入的昵称为:" + username);
		} else {
			JOptionPane.showMessageDialog(null, "请重新输入您的昵称!");
			while(username == null || username.length() <=0){
				username = JOptionPane.showInputDialog("请输入您的昵称:");
			}
			System.out.println(username);
		}
	}

}

是不是有一点复杂了
teemai 2013-10-31
  • 打赏
  • 举报
回复

public class DialogTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		String username = JOptionPane.showInputDialog("请输入您的昵称:");
		if (username != null && username.length() > 0) {
			System.out.println(username);
			JOptionPane.showMessageDialog(null, "输入的昵称为:" + username);
		} else {
			JOptionPane.showMessageDialog(null, "请重新输入您的昵称!");
			while(username == null || username.length() <=0){
				username = JOptionPane.showInputDialog("请输入您的昵称:");
			}
			System.out.println(username);
		}
	}

}

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧