public class Go
{public static void main(String[] args)
{
int i=100;


while(false)
{



System.out.println("print"+i);
i++;
}
}}怎么会有错?true

解决方案 »

  1.   

    public  class GO{
    public static void main(String[] args){
    int i=100;
    boolean a=false;
    while(a){
    System.out.println("print"+i);
    i++;
    }
    }}
      

  2.   

    while(false)
    {

    System.out.println("print"+i);
    i++;
    }
    好像明显是不会执行的语句是编译不过的
      

  3.   

    在Eclipse中是:Unreachable code错误,也就是说编译器"可以肯定"是程序员打了这种根本不会执行的代码,所以提示错误
      

  4.   

    括号中需要的是表达式,而不是值,就好比a=false后,虽然填的是a但程判断的是a=false这个式子
      

  5.   

    不对呀,那
    while(true)
    {
        System.out.println();
    }
    就没有错误。
    liang8305正解。
      

  6.   

    我还是郁闷~~~~~~~~~
    while(true)
    {
        System.out.println();
    }
    就没有错误了
      

  7.   

    while(true)
    {
        System.out.println();
    }
    这样,怎么会没有错误?
    我觉得应该是死循环吧?
      

  8.   

    while(boolean a)
    只有当a为true时,才会执行循环
    但是,还有一个问题,应该设定一个退出循环的条件,否则死循环
      

  9.   

    Unreachable code错误
    程序中有根本不会执行的代码,java编译通不过的