本帖最后由 杨韬略 于 2014-5-23 09:38 编辑
因为java是一门严谨的语言,当你的代码健壮性过低时,编译就会出现错误即不能通过。
break即跳出当前循环,后面的语句是不会被执行的!
看了你的代码你有两种解决方案:
(1)把break放到System.out.println(i);后面!
(2)在System.out.println(i);前面加上else
(3)添加正确的“{”和“}”
以下是第一种解决方法:
<P>class demo
{
public static void main(String []args)
{
int i = 100;
while(true)
{
if ( i++ > 100 )
System.out.println(i);
System.out.println(i);
break;//解决方法!
</P>
<P> }
System.out.println(i);</P>
<P> }</P>
<P>
}</P>
以下是第三种解决方法:
<P>class demo
{
public static void main(String []args)
{
int i = 100;
while(true)
{
if ( i++ > 100 ){ //加上“{”号
System.out.println(i);
break;} //加上“}”号
System.out.println(i);
</P>
<P> }
System.out.println(i);</P>
<P> }</P>
<P>
}</P>
|