2017属羊人全年运势男:c循环帮我看下

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 23:35:48
int k;=0
while(k=1)k++;
while 循环执行的次数是
A.无限次 B.有语法错,不能执行
C.一次也不执行 D.执行1次

解释答案

A 每次循环前K都被附值为1,也就是条件为真。执行WHILE循环。

C.一次也不执行
k=0
k=1做比较逻辑值为0
while条件不成立,所以不进入while体
do
{
}while();
则会进入

当然是无限循环啊,while的条件一直是符合的,所以循环不会终止,因为你的k=1而不是k==1.

8错8错,说的8错
while 执行的条件就是看()里的值是否非0,不是0就执行
这儿是赋值运算,当然是死循环了

选A,while的条件是将1赋值给k,是一个赋值语句,此时不管前面K是多少,当前的K值就是为1,显然这时K=1这个命题何时都是正确的,因此循环始终进行。如果把条件换成K==1,则应选C,因为此时K并没有改变,仍然是0,0不可能等于1,这是一个逻辑关系,并且是假的,所以循环不会执行。

二楼和三楼的是对的