运输物流行业网

那么怎么避免死循环

    发布时间:2018-06-13 19:58

    什么语言写的循环额··不过通常的是设置循环变量的极值和跳出循环的关键词,例如C/C++中的return或者是break一类的关键字

    回复:

    这是由cin>>Method ;这个语句决定的
    由于定义了Method 是int类型,如果遇到cin不是int类型或者越界,则会出现异常,不会赋值给Method ,使其保持原值。字符无法被cin接收而一直停留在缓冲区,导致下一次cin时直接从缓存读数,但字符无法读取结果导致无限循环。
    可以在continue;前面增加清除输入缓冲区的函数,如下:
    cin.clear();
    cin.ignore();
    continue;

    回复:

    设置条件限制

    回复:

    加条件啊,判断什么时候应该退出循环

    回复:

    while的判断就为真,进入循环体,i在这里是个固定值,所以,是个死循环!输入的是-1的话,判断为假,就不执行循环体内容!

    回复:

    设置条件限制

    回复:

    这是由cin>>Method ;这个语句决定的 由于定义了Method 是int类型,如果遇到cin不是int类型或者越界,则会出现异常,不会赋值给Method ,使其保持原值。字符无法被cin接收而一直停留在缓冲区,导致下一次cin时直接从缓存读数,但字符无法读取结果...

    回复:

    死循环就是不停的执行for循环,while循环。 避免死循环要看下死循环是如何产生的, 例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。 产生死循环的情况有: ▪ 逻辑错误 ▪ 变量处理错误 &#...

    回复:

    不要写递归、不要写迭代、不要写while(true)里面加break。把循环条件写清楚一点,保证一定有跳出循环的条件。需要考虑各种意外情况。不过好像都禁止了,也没法写代码了。只要自己仔细认真一点就好了~

    回复:

    什么语言写的循环额··不过通常的是设置循环变量的极值和跳出循环的关键词,例如C/C++中的return或者是break一类的关键字

    回复:

    请问 您是使用哪种编程语言 来编写代码的呢?? 采纳哦

    回复:

    死循环就是没有退出条件,或者退出条件永远不可能为真的循环。 我认为循环不一定要初始值,也不一定要有递增或者递减。但一定要有退出条件,并且这个条件要能够有为真的时候。 所以要避免死循环就要设好你的退出条件

    回复:

    管理好你的循环控制变量 使while 的条件有机会为FALSE 或在循环体中加入break,并使它有机会执行。

      上一篇:办理运费保险时如何填写退款金额,由于发错货 下一篇:怎么用公式计算一个月的考勤,大神们赐教吧,上午和下午打卡,一天打两次卡

      返回主页:运输,物流

      本文网址:http://www.n80n.com/view-362296-1.html
      信息删除