【发布时间】:2016-06-13 11:05:22
【问题描述】:
当用户注销时,用户可以选择重新登录。对于重新登录:如果用户输入错误的密码 3 次,则程序终止。
System.out.println("You have logged out");
System.out.print("Please Enter Pin: ");
pin2 = sc.nextInt();
while (pin != pin2){
while (ctr < 2){
System.out.print("Please Enter Pin: ");
pin2 = sc.nextInt();
ctr++;
}
}
【问题讨论】:
-
您能否删除所有不必要的内容并准确告诉我们您的问题是什么?也许你想要的是
while (pin == pin2) -
这段代码有什么问题?? 5点后它不会停止??
-
摆脱那个标签!现在就去做……颤抖。如果要结束循环,请将布尔值设置为 false,您可以在 while 条件中检查它。
-
使用标签和/或转到代表。命名中断通常被认为是不好的做法,有时甚至是有害的(至少在 java + 许多其他高级语言中)。在极少数情况下他们别无选择,在我使用 Java 的 10 多年中,我从未觉得有必要使用它。
-
@jankigadhiya 它确实在 5 处停止,但我想做的是在用户选择“1”之后,程序将再次询问用户想要执行的事务。 “你想做什么事务......”“1”“(1中的代码)”“你想做什么事务......”“3”
标签: java loops switch-statement