首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

while语句求解,该怎么解决

2012-05-22 
while语句求解package org.tglpublic class Ts {public static void main(String[] args) {int i 1 , s

while语句求解
package org.tgl;

public class Ts {

public static void main(String[] args) {

int i = 1 , sum = 0 ;

while (i<=10);
{
sum+=i;
i++;

}
System.out.println("1+2+…="+sum);
}

}

用Eclipse编译不出来,也没提示错误,这是什么原因啊?

[解决办法]
while (i<=10); //多了个分号

[解决办法]
1楼正解:
while (i<=10);
i的初始值是1,运行到这一行的时候,i=1小于10是永真的,就表示while里面的条件是永真的。
函数体没有终止条件,while(true);执行的就是死循环。
你在运行这段程序的时候,肯定控制台是一直在运行中的。

根据你的代码,估计你要执行的是累加,只需要去掉while(i<10);的这个分号就可以了。

热点排行