日期:2014-05-20  浏览次数:20752 次

[求教]为什么continue总是报错,老说没找到标签
import java.io.*;

public class test3 {

public static void main(String[] args) throws Exception{
String phoneEL="0[0-9]{3}-[0-9]{7}";
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  act1:
System.out.println("请输入电话:");

String input=br.readLine();

if (input.matches(phoneEL)) {
System.out.println("输入符合要求!");

}
else

System.out.println("输入不符合要求!");
continue act1; //老提示说找到不act1标签。

不知道是不是continue不能和if语句搭配使用...

如果真的不能,怎么才能实现如输入不对,将自动要求输入电话号码,

小弟初学JAVA,请各位大侠多多指指。


------解决方案--------------------
continue不能和if搭配.
continue只出现在循环中。for,while ,do while都可以。