77问答网
所有问题
当前搜索:
while(k=1)
int k=0;
while(k=1)
k=k-1; 这个是无限循环还是不循环?
答:
在C语言里,
k=1
这个表达式,一方面给k赋值1,另外一方面,这个表达式的值为1。于是,判断的时候,总是真,所以就无限循环了。
设有程序段:int k=12;
while(k=1)
k=k-1;则下列描述中正确的是( )。D...
答:
【答案】:C 解析:本题考查
while
循环。while循环的控制表达式
k=1
是个赋值表达式而不是逻辑表达式,所以循环体一次也不执行。
有以下程序段int k=0;
while(k=1)
k++;while循环执行的次数是D.执行1次...
答:
解析:注意本题有个陷阱,马虎的考生将纷纷落马。本来、
while
中的表达式应为
k= =1
,而本题却为
k=1
,是赋值表达式而不是逻辑表达式。因此,编译器将其值一直认为是1,因此表达式一直为真,陷入无限次的循环。
有以下程序段 int k=0;
while(k=1)
k++; 则while循环执行的次数是_百度...
答:
程序段 int k=0;
while(k=1)
k++; while循环体执行的次数为无限次。理由:在执行while(k=1)时,会先执行赋值语句,令 k 的值等于 1,然后再判断while的循环条件,此时 while(k=1)相当于 while(1),循环条件始终为真,无限循环执行。再举一个与上面条件差不多的例子:include <stdio.h...
设有程序段 int k=10;
while (k=1)
k=k-1; 则下面描述中正确的是...
答:
应该是无限循环才对,选b
while(k=1)
,每次判断给k赋值1是否成功 赋值成功后,k=0 下一次赋值依旧成功 无限循环
...麻烦解释
一
下,谢谢!!分析以下程序段,
while
循环执行的次数是...
答:
while中的k=1,这个是一个赋值符号,而不是判断是否相等的==符号,所以实际上while会将k=1判断为真,也就是说循环条件永远成立,所以就一直进入循环。或者你可以到TC上去实践一下 include<stdio.h> main(){ int k=0;
while(k=1)
{ k++;printf("%d",k);} } 你会发现实际上整个程序处于死...
int k=0;
while(k=1)
k=k-1; 为什么这个是无限循环???
答:
这个不是无限循环。原因是:
while括号
内的条件为真时,执行循环体。k值原先为0,第一次判断,0
=1
为假,所以不执行循环体。然后循环结束。k值仍为0。
有以下程序段:int k=0;
while(k=1)
k++; 则循环执行多少次?为什么?_百...
答:
循环会执行无数次,
while(k=1)
表达式k=1是把1赋值给变量k,然后整个表达式k=1的值为1,即真,然后k自加,新的一轮循环开始时,k的值又变成1,即真,所以循环不会结束。
int k=10;
while (k=1)
k=k-1 ;则循环体执行10次,对吗?网上是k=0,我...
答:
执行10次,因为k的减1操作是在循环体内做的,如果改成while(--k == 1),则循环9次;补充:
while(k=1)
错了,=是赋值操作,==才是逻辑判断,如果是你那样的话就是无限循环了
1. 有以下程序段 int k=0
while(k=1)
k++; while 循环执行的次数是_百度...
答:
选A无限循环,
while(k=1)
,while循环里边是一个赋值运算,恒为真,无限循环
1
2
3
4
5
6
7
8
9
10
下一页
尾页
其他人还搜
scanf读取多个数字
两个数组赋值可以直接等吗
c语言中小写字母改为大写字母
函数只能返回一个值吗
while循环语句用法
运算符优先级
while(k=0)
while(--k)
while(1)什么意思