例如:在使用for(i=0;i<10;i++)时,如果将i<10的条件删去,编译时没错误,但运行后有问题,自动关闭运行窗口。请问该问题如何解决。

解决方案 »

  1.   

    i < 10 是循环判定条件,去掉了就无限执行 i++ 了直到 Windows 把给它处理了。
      

  2.   

    是这样么?for(i=0;;i++)
    这不成了死循环吗?编译不会报错,执行起来会无限循环直到溢出。
      

  3.   

    不是FOR的问题,可能你的程序中还有别的原因。
    我刚刚这样试了一下:
    #include "stdio.h"
    main()
    {
     int i;
     for (i=0; ; i++)
       printf("hi\n");
    }
    程序可以运行,也不会自动关闭窗口。
    其结果应该是无限循环直到溢出
    你还是把你的程序帖出来让大家看看是什么问题吧
      

  4.   

    i<10是判断条件,先检查i是否<10,在执行i++;