在嵌套循环中的死循环问题

来源:本站
导读:目前正在解读《在嵌套循环中的死循环问题》的相关信息,《在嵌套循环中的死循环问题》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《在嵌套循环中的死循环问题》的详细说明。
简介:在嵌套循环中的死循环问题与解决方案。

#include<stdio.h>int main(){    int j=10;    int k=10;    while(j--)    {        while(k--)        {            printf("%d",k);        }    }//这样会 输出一堆负数是为什么?//  如果把k--挪到循环体内,把条件改为k>0 就恢复正常了    printf("over");    return 0;}

回复讨论(解决方案)

while(k--)         {             printf("%d",k);           } 

这个循环的终止条件是k--为0,即k为0时,执行之后k的值为-1.

终止之后进入下一次外层循环,然后又开始执行内层循环,此时k=-1,递减无法到0,所以一直循环输出负数。

提醒:《在嵌套循环中的死循环问题》最后刷新时间 2024-03-14 00:58:46,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《在嵌套循环中的死循环问题》该内容的真实性请自行鉴别。