【发布时间】:2014-10-30 03:56:23
【问题描述】:
我有一个包含 4 个案例的代码,我试图打破循环,如果选择了“f”案例。然后从那个案例中选择。当我尝试使用 break over 30 错误执行 if 语句时,但当我把它拿走时,代码很好。
String one = "";
boolean yea = true;
Scanner sw = new Scanner(System.in);
while (yea == true)
{
System.out.print(MENU);
one = sw.next();
char choice = one.charAt(0);
switch(choice)
{
case 'f':
friendsList();
break;
case 'w':
wall();
break;
case 'p':
network();
break;
case 'q' :
yea = false;
break;
default:
System.out.println("Error: You have entered " + choice +
". Please try again");
}
}
if (case == 'f')
{
break;
}
}
【问题讨论】:
-
好吧,花括号不匹配,但您为什么不发布错误消息?
-
我认为打破while循环的if语句需要在while循环内。
标签: java while-loop switch-statement case