当仅给出变量时,while循环何时停止

时间:2014-09-16 20:39:28

标签: c

int gcd(int x, int y) {
    int t;
    while (y) {
        t = x;
        x = y;
        y = t % y;
    }
    return x;
}

当y = 0时它会停止吗?我认为当y未定义时循环停止。

2 个答案:

答案 0 :(得分:5)

是的,当y为0时,它会停止

while (y)

的简写
while (y != 0)

答案 1 :(得分:1)

当变量不为0时,

While循环循环。