黑马程序员技术交流社区

标题: 请帮我看看到底哪里出了问题导致出现死循环 [打印本页]

作者: CangYe    时间: 2016-3-11 20:22
标题: 请帮我看看到底哪里出了问题导致出现死循环
public class Screen
{
        public static void main(String[] args)
        {
                int he=0;
                for(int x=4;x<=100;x++)
                {
                        if(x%2!=0&&x%3!=0)
                        {
                                System.out.print(x+" ");
                                he++;
                                if(he%5==0)
                                        System.out.println();       
                        }
                       
                       
                }
        }
作者: gaoxiang933    时间: 2016-3-11 20:47
{:2_31:}瞎扯哪里有死循环了
作者: oassuperhan    时间: 2016-3-11 20:48
除了最后少了一个},没发现什么问题.在我的eclipse的运行结果是正确的
作者: CangYe    时间: 2016-3-11 20:59
gaoxiang933 发表于 2016-3-11 20:47
瞎扯哪里有死循环了

这是我运行的结果

Y8DKZ[5TE7~`JY`]VKTE{WW.png (62.24 KB, 下载次数: 11)

Y8DKZ[5TE7~`JY`]VKTE{WW.png

作者: gaoxiang933    时间: 2016-3-11 21:29
我这运行是这样的 ,你确定地址打对了吗?

_@0{AQ493H){6~{}H6)FQEN.png (5 KB, 下载次数: 12)

_@0{AQ493H){6~{}H6)FQEN.png

作者: hihiyo    时间: 2016-3-11 21:49
细节问题
作者: luomoss    时间: 2016-3-11 22:01
你粘贴出来的代码跟你发截图运行的代码是不一样的,没有发现么?代码里面的那个“if”在你运行的截图里面被你改成了while。死循环就出在while里面哈!
作者: CangYe    时间: 2016-3-12 11:27
luomoss 发表于 2016-3-11 22:01
你粘贴出来的代码跟你发截图运行的代码是不一样的,没有发现么?代码里面的那个“if”在你运行的截图里面被 ...

还真是啊,谢了!!!!!!!
作者: 一个人走天下    时间: 2016-3-13 23:37
来看看你
作者: Man_hui    时间: 2016-3-14 12:48
if后面尽量把大括号接上,  不然容易出现意想不到的错误
作者: 向北_    时间: 2016-3-14 12:54
e细节问题~~~~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2