即使我输入a和b的零值,while循环也不会终止

时间:2013-02-08 13:14:50

标签: while-loop do-while

    do
    {
        scanf("%d %d",&a,&b);
        stcrnrArray[x] = a;
        ++a;
        stcrnrArray[x] = b;
        ++b;
    }
    while((a != 0) && (b != 0));

while循环不会终止,即使我为a和b输入零值

2 个答案:

答案 0 :(得分:0)

有什么问题?它不会终止因为你给了++ a;因此,它每次预先递增,这就是为什么在结束时(a!= 0)条件满足..

答案 1 :(得分:0)

如果a = -1且b = -1,则循环终止