请教while语句的用法
1.各位有谁可以详细给我解释下while语句的用法,谢谢了。2.比如这段求最大公约数的代码:
int CONFACTOR(int M,int N)
{int r;
while(1)
{r=M%N;
if(r==0)
return N;
M=N;
N=r;
}
}
while(1)是什么意思,这个是不是一个无限循环。while(1)循环是如何结束的。是否因为函数获得了一个返回值后结束。3.还有while( )语句是条件为真是继续循环,那么:
long k;
k=n;
while(k)
{ s=s*10+k%10;
k/=10;
}
这段代码中的while(k)又是什么意思,谁可以帮忙解释下。谢谢!!