读书人

求教诸位大神break语句。

发布时间: 2012-10-07 17:28:51 作者: rapoo

求教各位大神,break语句。。
public class huang {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int stop = 4;
for(int i=0;i<=10;i++)
{
if(i == stop)break;
{
System.out.println("stop="+stop );

}
}
}
}




为什么结果会是
stop=4
stop=4
stop=4
stop=4
。。。。。
而不是
stop=1
stop=2
stop=3
请教各位大神。

[解决办法]

Java code
public class huang {/*** @param args*/    public static void main(String[] args) {    // TODO Auto-generated method stub      int stop = 4;      for(int i=0;i<=10;i++)      {        if(i == stop)break;        {        System.out.println("stop="+i );        }      }    }}//因为你上面写错输出值了,应该写i而不是stop,因为你已经给stop赋值4了,所以一直是4。还有,你的代码不规范//如果你是想从1开始打印,打印到stop值(包含stop),那么这样写更好看int stop = 4;for (int i = 1; i <= stop; i ++){  System.out.println("stop=" + i);  if (i == stop){    break;  }} 

读书人网 >Eclipse开发

热点推荐