99问答网
所有问题
int k=0; while(k=1)k=k-1; 这个是无限循环还是不循环?
如题所述
举报该问题
推荐答案 推荐于2017-10-27
无限循环。解释如下:
在C语言里,k=1这个
表达式
,一方面给k赋值1,另外一方面,这个表达式的值为1。于是,判断的时候,总是真,所以就无限循环了。
追答
值得注意的是,C语言中有些概念解释起来比较长,跟许多以往的数学概念同名,但是却代表不同的含义。建议多上机实验,观察变量的值的变化,许多东西很快就明白了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zt7zWzWBXOjXOz77te.html
其他回答
第1个回答 2016-01-11
无限循环
while(k=1)是赋值语句,返回数一直是1,所以会一直执行while循环
即,一直执行:k=1 k=k-1=0;
本回答被网友采纳
第2个回答 2016-01-11
不循环
满足条件才循环
第3个回答 2016-01-11
死循环
追答
注意括号里是赋值语句
相似回答
int
k=0
while(k=1)k
++; while
循环
执行的次数是多少
?
int k=10; wh...
答:
1无限
次,因为条件是个赋值表达式,表达式值非零,条件永为真,故而无限次循环。2零次,原因同1一样,不过表达式值为零,条件永为假,故而
循环零
次。
设有程序段
int
k=10;
while (k=1) k=k-1;
则下面描述中正确的是...
答:
应该是无限循环才对
,选b while(k=1),每次判断给k赋值1是否成功 赋值成功后,k=0 下一次赋值依旧成功 无限循环
int
k=10;
while (k=1) k=k-1 ;
则
循环
体执行10次,对吗?网上是
k=0
,我...
答:
执行10次,因为k的减1操作是在循环体内做的,如果改成while(--k == 1),则循环9次;补充:
while(k=1)
错了,=是赋值操作,==才是逻辑判断,如果是你那样的话就
是无限循环
了
一个c语言问题,给出答案并解释
答:
A.无限次 因为k=1 是个赋值语句,它的值为1,所以
while(k=1)
一直成立.结果就是死循环了
...麻烦解释
一
下,谢谢!!分析以下程序段,
while
循环
执行的次数是...
答:
while中的k=1,
这个是
一个赋值符号,而不是判断是否相等的==符号,所以实际上while会将k=1判断为真,也就是说循环条件永远成立,所以就一直进入循环。或者你可以到TC上去实践一下 include<stdio.h> main(){
int
k=0;while(k=1)
{ k++;printf("%d",
k);
} } 你会发现实际上整个程序处于死...
C++中,以下程序段
while循环
的循环次数为
int
k=1;
while(
!
k==0) k=
答:
因为
k=1
,所以
k==1
的值为0,而!
0=1
,所以该式就是
while(1)
,死循环
int
k=0;while(k=1)k
++;
这个while是循环
无数次吗?
答:
int
k=0;while(k=1)k
++;以上代码中,while的循环条件是k=1,这个表达式把1赋值给k,整个表达式的值等于1,非零,因此循环条件成立。循环体中k++;改变了k的值(为2),但无论如何,再次进入k=1判断循环条件时,仍然会重复赋值表达式等于1的结果,也就
是循环
条件永远成立。=== [原创回答团]参考...
int
k=10;
while (k=0) k= k
—
1;
,能否
循环?
?如果能,循环几次?
答:
你
这个是
什么语言?如果你这个语言中 = 可以用来做相等判断的话,则不能循环.如果只是赋值的话,这个就是死循环..因为
k=0
是赋值语句,其语句的值是true
请问C语言
while
语句中是一个等式应该如何理解呢?
答:
这是个死循环。
int
k=0;while(k=1)k
++;/ 这里的k=1是赋值语句,不是判断语句(k==1),所以k=1 赋值成功,返回1(真)。
while(k=1) k
++;就相当于while(1)k++
;无限循环
/
大家正在搜
int a=0,b=0,c=0
while(--k)
while(k=0)
while(k=1)
while(n++<=2)
unsigned int
while break
while(a)
int i,j,x=0
相关问题
int k=0; while(k=1) k=k-1; 为什么...
int k=0;while(k=1)k++; 这个while...
程序段int k=10; while(k=0) k=k-1;...
c语言,设有程序段int k=10;while(k=0)k=...
int k=1; while(k) k++; 为什么循环不是...
int k=10; while (k=0) k=k-1,wh...
int k=10; while (k=1) k=k-1 ;则...
c语言,设有程序段int k=10;while(k=0)k=...