illegal break是指在编译时,发现了非法的break语句。
break有两种用途:
1、用于循环体内,包括for,while,do-while循环的循环体内,起到退出循环的作用。
2、用于switch语句,跟在某个case或者defaut后,起到退出开关语句的作用。
除了在以上两种情况调用外,其它的break语句均会被当做illegal break。
break被非法使用。
break只能用在循环中,比如for或do循环体里。
但你的程序里,break没有在循环中。因为你的for循环代码多写了一个分号,让for循环什么事都不干,在那里死循环,应该把那个分号删掉:
原代码:
for(int i=2;i
应改为:
for(int i=2;i
// 删掉for这一行后面的分号
不合法的break,在循环中使用break才是合法的。。。for(i=2;i
不懂C语言 。。。。。。。。。。。